Compartilhar via


XQueries que manipulam dados relacionais

Aplica-se a:SQL Server

Especifique XQuery em relação a uma coluna ou variável de tipo xml usando um dos Métodos de Tipo de Dados XML. Elas incluem query(), value(), exist()ou modify(). A XQuery é executada na instância de XML identificada na consulta que está gerando o XML.

O XML gerado pela execução de XQuery pode incluir valores recuperados de outras variáveis ou colunas de conjunto de linhas Transact-SQL. Para associar os dados relacionais não XML ao XML resultante, o SQL Server fornece as pseudofunções seguintes como extensões XQuery:

  • sql:column() function

  • Função sql:variable()

Você pode usar essas extensões XQuery ao especificar um XQuery no método query() do tipo de dados xml . Como resultado, o método query() pode produzir XML que combina dados de tipos de dados XML e não xml .

Você também pode usar essas funções ao usar os métodos de tipo de dados xmlmodify(), value(), query()e exist() para expor um valor relacional dentro do XML.

Para obter mais informações, consulte função sql:column() (XQuery) e função sql:variable() (XQuery).

Consulte Também

Dados XML (SQL Server)
Referência de linguagem Xquery (SQL Server)
Construção XML (XQuery)