Partilhar via


Colunas sem um nome

Qualquer coluna sem um nome será embutida. Por exemplo, colunas computadas ou colunas escalares aninhadas que não especificam alias de coluna gerarão colunas sem nenhum nome. Se a coluna for de tipo xml, o conteúdo daquela instância de tipo de dados será inserido. Caso contrário, o conteúdo da coluna será inserido como um nó de texto.

SELECT 2+2FOR XML PATH

Produza este XML. Por padrão, para cada linha no conjunto de linhas, um elemento <row> é gerado no XML resultante. Isso é o mesmo que o modo RAW.

<row>4</row>

A consulta a seguir retorna um conjunto de linhas de três colunas. A terceira coluna sem um nome tem dados XML. O modo PATH insere uma instância de tipo xml.

SELECT ProductModelID,
       Name,
       Instructions.query('declare namespace MI="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelManuInstructions";
                /MI:root/MI:Location 
              ') 
FROM Production.ProductModel
WHERE ProductModelID=7
FOR XML PATH 
go

Este é o resultado parcial:

<row>
  <ProductModelID>7</ProductModelID>
  <Name>HL Touring Frame</Name>
  <MI:Location ...LocationID="10" ...></MI:Location>
  <MI:Location ...LocationID="20" ...></MI:Location>
   ...
</row>

Consulte também

Conceitos