Usar o modo PATH com FOR XML

Conforme descrito em Construindo XML usando FOR XML, o modo PATH fornece uma maneira simples de misturar 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 simples para as consultas em modo EXPLICIT que são potencialmente trabalhosas. O modo PATH, junto com a 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 alias 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 (como atributo, elemento e valor escalar) e o nome e a hierarquia do nó que será 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

Consulte também

Referência

SELECT (Transact-SQL)

FOR XML (SQL Server)

Conceitos

Adicionar namespaces a consultas com WITH XMLNAMESPACES