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
- Colunas sem um nome
- Colunas com um nome
- Colunas com um nome especificado como um caractere curinga
- Colunas com o nome de um teste de nó XPath
- Nomes de colunas com o caminho especificado como data()
- Colunas que contêm um valor nulo por padrão
- Suporte a namespace em modo PATH
- Exemplos: usar o modo PATH