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 über das serverseitige Formatieren von XML-Dokumenten aus den Rowsets, die von Abfragen generiert werden, die in einer Datenbank in SQL Server ausgeführt werden.
In SQL Server können Sie XML-Dokumente in Datenbanktabellen speichern und aus Datenbanktabellen abrufen. Um ein XML-Dokument abzurufen, verwenden Sie die FOR XML-Abfrageerweiterung in einer SELECT-Abfrage.
Nehmen Sie beispielsweise an, eine Clientanwendung führt einen Befehl an SQL Server aus, der aus folgender 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 über die FOR XML-Klausel finden Sie unter Erstellen von XML mithilfe von FOR XML.
Siehe auch
Verweis
Architektur clientseitiger und serverseitiger XML-Formatierung (SQLXML 4.0)