Partilhar via


XQueries Manipulando dados relacionais

Aplica-se a:SQL Server

Você especifica XQuery em relação a um xml, tipo, coluna ou variável usando um dos XML Data Type Methods. Estes incluem query(), value(), exist()ou modify(). O XQuery é executado em relação à instância XML identificada na consulta que gera o XML.

O XML gerado pela execução de um XQuery pode incluir valores recuperados de outras Transact-SQL variáveis ou colunas de conjunto de linhas. Para vincular dados relacionais não XML ao XML resultante, o SQL Server fornece as seguintes pseudofunções 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 tipos de dados XML e nãoxml dados.

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).

Ver também

dados XML (SQL Server)
de referência de linguagem XQuery (SQL Server)
Construção XML (XQuery)