Share via


XQueries que manipulam dados relacionais

Você especifica XQuery em uma variável ou um tipo de coluna xml usando um destes Métodos de tipo de dados XML: 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 pseudo-funções seguintes como extensões XQuery:

  • função sql:column()

  • 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 XML e tipos de dados não xml.

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

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