Serverseitige XML-Formatierung (SQLXML 4.0)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz
Dieses Thema enthält Informationen zum Formatieren von XML-Dokumenten auf serverseitiger Seite aus den Rowsets, die von Abfragen generiert werden, die für eine Datenbank in Microsoft SQL Server ausgeführt werden.
In SQL Server können Sie XML-Dokumente in Und aus Datenbanktabellen speichern und abrufen. Um ein XML-Dokument abzurufen, verwenden Sie die FOR XML-Abfrageerweiterung in einer SELECT-Abfrage.
Angenommen, eine Clientanwendung führt einen Befehl für SQL Server aus, der aus der folgenden Transact-SQL-Abfrage besteht:
SELECT FirstName, LastName
FROM Person.Contact
FOR XML AUTO
Der Server führt die Abfrage in zwei Schritten aus. Zuerst führt der Server diese SELECT-Anweisung aus:
SELECT FirstName, LastName
FROM Person.Contact
Dann wendet der Server die FOR XML-Transformation auf das generierte Rowset an. Der resultierende XML-Code wird dann an den Client als ein einspaltiges Rowset gesendet. In dieser Dokumentation wird dieser Prozess als serverseitige XML-Formatierung bezeichnet.
Auf der Serverseite können Sie die folgenden Modi mit einer FOR XML-Klausel angeben:
RAW
AUTO
EXPLICIT
Weitere Informationen zur FOR XML-Klausel finden Sie unter Erstellen von XML mithilfe von FOR XML.
Weitere Informationen
Architektur clientseitiger und serverseitiger XML-Formatierung (SQLXML 4.0)
Clientseitige XML-Formatierung (SQLXML 4.0)
FOR XML (SQL Server)