Freigeben über


Verwenden des PATH-Modus mit FOR XML

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance

Wie unter FOR XML (SQL Server) beschrieben, bietet der PATH-Modus ein vereinfachtes Verfahren zur gemischten Nutzung von Elementen und Attributen. Außerdem eignet sich der PATH-Modus dazu, auf einfache Weise zusätzliche Schachtelungen zum Darstellen komplexer Eigenschaften einzuführen. Sie können Abfragen im FOR XML EXPLICIT-Modus verwenden, um einen solchen XML-Code aus einem Rowset zu konstruieren; der PATH-Modus stellt jedoch eine einfachere Alternative zu den potenziell aufwendigen Abfragen im EXPLICIT-Modus bereit. Der PATH-Modus ermöglicht in Kombination mit der Möglichkeit, verschachtelte FOR XML-Abfragen zu schreiben und die TYPE-Anweisung zum Zurückgeben von Instanzen des Typs xml zu verwenden, das Schreiben von Abfragen mit geringerer Komplexität.

Im PATH-Modus werden Spaltennamen und Spaltenaliasse als XPath-Ausdrücke behandelt. Diese Ausdrücke zeigen an, wie die Werte dem XML-Code zugeordnet werden. Jeder XPath-Ausdruck ist ein relativer XPath, der den Elementtyp bereitstellt. Typen umfassen das Attribut, das Element, den Skalarwert sowie den Namen und die Hierarchie des generierten Knotens, und zwar relativ zum Zeilenelement.

In diesem Abschnitt wird das Zuordnen von Spalten in einem Rowset unter verschiedenen Bedingungen beschrieben. Zudem werden Beispiele gegeben.

In diesem Abschnitt