XQueries que manipulam dados relacionais
Aplica-se: SQL Server
Você especifica XQuery em relação a uma coluna ou variável de tipo xml usando um dos Métodos de Tipo de Dados XML. Isso inclui 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 xml modify(), value(), query() e exist() para expor um valor relacional dentro do XML.
Para obter mais informações, consulte a função sql:column() (XQuery) e a função sql:variable() (XQuery).
Confira também
Dados XML (SQL Server)
Referência de linguagem Xquery (SQL Server)
Construção XML (XQuery)