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).
Consulte também