Partilhar via


Usar o modo PATH com FOR XML

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Como descrito em FOR XML (SQL Server), o PATH modo oferece uma forma mais simples de misturar elementos e atributos. PATH O modo é também uma forma mais simples de introduzir mais aninhamento para representar propriedades complexas. Pode usar consultas no modo FOR XML EXPLICIT para construir tal XML a partir de um conjunto de linhas, mas o modo PATH oferece uma alternativa mais simples às potencialmente complexas consultas no modo EXPLICIT. PATH mode, juntamente com a capacidade de escrever consultas aninhadas FOR XML e a TYPE diretiva de devolver instâncias do tipo xml, permite-lhe escrever consultas com menos complexidade.

No PATH modo, nomes de colunas ou aliases de colunas são tratados como expressões XPath. Estas expressões indicam como os valores estão a ser mapeados para XML. Cada expressão XPath é um XPath relativo que fornece o tipo de item. Os tipos incluem o atributo, elemento, valor escalar e o nome e hierarquia do nó gerado, relativamente ao elemento da linha.

Esta secção descreve o mapeamento de colunas num conjunto de linhas em várias condições e fornece exemplos.

Nesta secção