Colonne senza nome
Qualsiasi colonna priva di nome verrà resa inline. Ad esempio, le colonne calcolate o le query scalari nidificate che non specificano un alias di colonna genereranno colonne senza nome. Se la colonna è di tipo xml, viene inserito il contenuto dell'istanza di quel tipo di dati. In caso contrario, il contenuto della colonna viene inserito come nodo di testo.
SELECT 2+2
FOR XML PATH
Produrre questo codice XML. Per impostazione predefinita, per ogni riga del set di righe viene generato un elemento <row> nel codice XML risultante, come avviene in modalità RAW.
<row>4</row>
La query seguente restituisce un set di righe a tre colonne. La terza colonna priva di nome contiene dati XML. La modalità PATH inserisce un'istanza del tipo XML.
USE AdventureWorks2008R2;
GO
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
Risultato parziale:
<row>
<ProductModelID>7</ProductModelID>
<Name>HL Touring Frame</Name>
<MI:Location ...LocationID="10" ...></MI:Location>
<MI:Location ...LocationID="20" ...></MI:Location>
...
</row>