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.
Im RAW-Modus wird jede Zeile im Abfrageergebnissatz in ein XML-Element umgewandelt, das über die generische Bezeichnerzeile <>oder den optional bereitgestellten Elementnamen verfügt. Standardmäßig wird jeder Spaltenwert im Rowset, der nicht NULL ist, einem Attribut des <Zeilenelements> zugeordnet. Wenn die ELEMENTS-Direktive der FOR XML-Klausel hinzugefügt wird, wird jeder Spaltenwert einem Unterelement des <Zeilenelements> zugeordnet. Zusammen mit der ELEMENTS-Direktive können Sie optional die XSINIL-Option angeben, um NULL-Spaltenwerte im Resultset einem Element zuzuordnen, das das Attribut "xsi:nil="true"" aufweist.
Sie können ein Schema für das resultierende XML anfordern. Wenn Sie die XMLDATA-Option angeben, wird ein inlinees XDR-Schema zurückgegeben. Wenn Sie die XMLSCHEMA-Option angeben, wird ein inlinees XSD-Schema zurückgegeben. Das Schema wird am Anfang der Daten angezeigt. Im Ergebnis wird der Schemanamespaceverweis für jedes Element auf oberster Ebene wiederholt.
Die OPTION BINARY BASE64 muss in der FOR XML-Klausel angegeben werden, um die Binärdaten im base64-codierten Format zurückzugeben. Im RAW-Modus führt das Abrufen von Binärdaten ohne Angabe der OPTION BINARY BASE64 zu einem Fehler.
In diesem Abschnitt
Dieser Abschnitt enthält folgende Beispiele:
Beispiel: Anfordern von Schemas als Ergebnisse mit den XMLDATA- und XMLSCHEMA-Optionen
Beispiel: Angeben eines Stammelements für den von FOR XML generierten XML-Code
Siehe auch
Hinzufügen von Namespaces zu Abfragen mit WITH XMLNAMESPACES
Verwenden des AUTO-Modus mit FOR XML
Verwenden des EXPLIZITEN Modus mit FOR XML
Verwenden des PATH-Modus mit FOR XML
SELECT (Transact-SQL)
FOR XML (SQL Server)