Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
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)