Delen via


Server-side XML-opmaak (SQLXML 4.0)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Dit onderwerp biedt informatie over het opmaken van XML-documenten aan de serverzijde vanuit de rijsets die worden gegenereerd door zoekopdrachten die worden uitgevoerd op een database in Microsoft SQL Server.

In SQL Server kun je XML-documenten opslaan en ophalen van en naar databasetabellen. Om een XML-document op te halen, gebruik je de FOR XML-query-extensie in een SELECT-query.

Neem bijvoorbeeld aan dat een clientapplicatie een commando uitvoert tegen SQL Server dat bestaat uit de volgende Transact-SQL query:

SELECT FirstName, LastName  
FROM   Person.Contact  
FOR XML AUTO  

De server voert de query uit in twee stappen. Eerst voert de server deze SELECT-instructie uit:

SELECT FirstName, LastName  
FROM   Person.Contact  

Vervolgens past de server de FOR XML-transformatie toe op de gegenereerde rijset. De resulterende XML wordt vervolgens als een rijset van één kolom naar de client gestuurd. In deze documentatie wordt dit proces server-side XML-opmaak genoemd.

Aan de serverzijde kun je de volgende modi specificeren met een FOR XML-clausule:

  • RAW

  • AUTO

  • UITDRUKKELIJK

Voor meer informatie over de FOR XML-clausule, zie Constructing XML Using FOR XML.

Zie ook

Architectuur van client- en server-side XML-opmaak (SQLXML 4.0)
Client-side XML-opmaak (SQLXML 4.0)
FOR XML (SQL Server)