Partilhar via


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)