Kolumny bez nazwy
Bez nazwy kolumna zostaną inlined.Na przykład kolumna obliczane lub kwerend zagnieżdżonych wartość skalarna, których nie określono alias kolumna spowoduje wygenerowanie kolumn bez dowolną nazwę.Jeśli kolumna jest z xml dodaje typ zawartości to wystąpienie typu danych.W przeciwnym razie zawartość kolumna jest wstawiany jako węzeł tekstowy.
SELECT 2+2
FOR XML PATH
Produkują ten XML.Domyślnie dla każdego wiersza w zestawie zestaw wierszy <row> element jest generowany w wynikowym XML.Jest to taki sam, jak w trybie NIEPRZETWORZONYM.
<row>4</row>
Następująca kwerenda zwraca zestaw wierszy trzy kolumna.Trzecia kolumna bez nazwy ma dane XML.Tryb ścieżki wstawia wystąpienie typu 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
Jest to wynik częściowy:
<row>
<ProductModelID>7</ProductModelID>
<Name>HL Touring Frame</Name>
<MI:Location ...LocationID="10" ...></MI:Location>
<MI:Location ...LocationID="20" ...></MI:Location>
...
</row>