Compartilhar via


Usar o modo PATH com FOR XML

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Conforme descrito em FOR XML (SQL Server), o modo PATH fornece uma maneira simples de combinar elementos e atributos. O modo PATH também é uma maneira simples de introduzir aninhamento adicional para representar propriedades complexas. É possível usar consultas em modo FOR XML EXPLICIT para construir esse XML a partir de um conjunto de linhas, mas o modo PATH fornece uma alternativa mais simples para as consultas em modo EXPLICIT que são potencialmente trabalhosas. O modo PATH, associado à capacidade de escrever consultas FOR XML aninhadas e a diretiva TYPE para retornar instâncias do tipo xml, permite escrever consultas com menos complexidade.

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

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

Nesta seção