Freigeben über


Verwenden des PATH-Modus mit FOR XML

Wie im Erstellen von XML mithilfe von FOR XML beschrieben, bietet der PATH-Modus eine einfachere Möglichkeit zum Kombinieren von Elementen und Attributen. Der PATH-Modus ist auch eine vereinfachte Art, zusätzliche Schachtelungen für die Darstellung komplexer Eigenschaften einzuführen. Sie können FOR XML EXPLICIT-Modus-Abfragen verwenden, um solche XML aus einem Rowset zu erstellen, aber der PATH-Modus bietet eine einfachere Alternative zu den potenziell umständlichen EXPLICIT-Modus-Abfragen. Der PATH-Modus ermöglicht ihnen zusammen mit der Möglichkeit, geschachtelte FOR XML-Abfragen und die TYPE-Direktive zu schreiben, um XML-Typinstanzen zurückzugeben, Abfragen mit geringerer Komplexität zu schreiben.

Im PATH-Modus werden Spaltennamen oder Spaltenaliasen als XPath-Ausdrücke behandelt. Diese Ausdrücke geben an, wie die Werte XML zugeordnet werden. Jeder XPath-Ausdruck ist ein relativer XPath, der den Elementtyp bereitstellt, wie Attribut, Element und Skalarwert, sowie den Namen und die Hierarchie des Knotens, der relativ zum Zeilenelement generiert wird.

In diesem Abschnitt werden die Abbildung von Spalten in einem Datensatz unter verschiedenen Bedingungen beschrieben und Beispiele bereitgestellt.

In diesem Abschnitt

Siehe auch

Hinzufügen von Namespaces zu Abfragen mit WITH XMLNAMESPACES
SELECT (Transact-SQL)
FOR XML (SQL Server)