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>

Zobacz także

Koncepcje