Udostępnij przez


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