Kolumner utan namn

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Alla kolumner utan namn infogas. Till exempel genererar beräknade kolumner eller kapslade skalärfrågor som inte anger kolumnalias kolumner utan namn. Om kolumnen är av xml-typ infogas innehållet i den datatypsinstansen. Annars infogas kolumninnehållet som en textnod.

SELECT 2 + 2
FOR XML PATH;

Skapa den här XML-koden. För varje rad i raduppsättningen genereras som standard ett <row> element i den resulterande XML-koden. Detta är samma som RAW-läge.

<row>4</row>

Följande fråga returnerar en raduppsättning med tre kolumner. Den tredje kolumnen utan namn har XML-data. PATH-läget infogar en instans av xml-typen.

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

Detta är det partiella resultatet:

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

Se även