Server-side XML-formatering (SQLXML 4.0)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Detta ämne ger information om formatering av XML-dokument på serversidan från raduppsättningar som genereras av frågor som körs mot en databas i Microsoft SQL Server.

I SQL Server kan du lagra och hämta XML-dokument till och från databastabeller. För att hämta ett XML-dokument, använd FOR XML-frågetillägget i en SELECT-fråga.

Till exempel, anta att en klientapplikation utför ett kommando mot SQL Server som består av följande Transact-SQL fråga:

SELECT FirstName, LastName  
FROM   Person.Contact  
FOR XML AUTO  

Servern utför frågan i två steg. Först kör servern denna SELECT-sats:

SELECT FirstName, LastName  
FROM   Person.Contact  

Sedan applicerar servern FOR XML-transformationen på den genererade raduppsättningen. Den resulterande XML:en skickas sedan till klienten som en radmängd med en kolumn. I denna dokumentation kallas denna process server-side XML-formatering.

På serversidan kan du ange följande läge med en FOR XML-klausul:

  • RAW

  • AUTO

  • uttrycklig

För mer information om FOR XML-klausulen, se Constructing XML Using FOR XML.

Se även

Arkitektur för klient- och server-sida XML-formatering (SQLXML 4.0)
Klientsida XML-formatering (SQLXML 4.0)
FÖR XML (SQL Server)