Hinweis
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.
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. Verwenden Sie zum Abrufen eines XML-Dokuments 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
Anschließend wendet der Server die FOR XML-Transformation auf das generierte Rowset an. Der resultierende XML-Code wird dann als ein einspaltiges Rowset an den Client gesendet. In dieser Dokumentation wird dieser Prozess als serverseitige XML-Formatierung bezeichnet.
Auf serverseitiger Seite können Sie die folgenden Modi mit einer FOR XML-Klausel angeben:
ROH
Auto
EXPLIZIT
Weitere Informationen zur FOR XML-Klausel finden Sie unter Erstellen von XML mithilfe von FOR XML.
Siehe auch
Architektur der clientseitigen und serverseitigen XML-Formatierung (SQLXML 4.0)
Clientseitige XML-Formatierung (SQLXML 4.0)
FOR XML (SQL Server)