Verwenden des PATH-Modus mit FOR XML
Gilt für:SQL ServerAzure SQL-DatenbankAzure 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
- Spalten ohne Namen
- Spalten mit Namen
- Spalten mit als Platzhalterzeichen angegebenen Namen
- Spalten mit Namen von XPath-Knotentests
- Spaltennamen, deren Pfad als „data()“ angegeben ist
- Spalten, die standardmäßig einen NULL-Wert enthalten
- Namespace-Unterstützung im PATH-Modus
- Beispiele: Verwenden des PATH-Modus
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für