xml-Datentypmethoden

Um eine XML-Instanz abzufragen, die in einer Variablen oder Spalte vom Typ xml gespeichert ist, können Sie die xml-Datentypmethoden verwenden. In den Themen in diesem Abschnitt wird das Verwenden der xml-Datentypmethoden beschrieben.

In diesem Abschnitt

Thema

Beschreibung

query()-Methode (xml-Datentyp)

Beschreibt das Verwenden der query()-Methode zum Ausführen einer Abfrage über eine XML-Instanz.

value()-Methode (xml-Datentyp)

Beschreibt das Verwenden der value()-Methode zum Abrufen eines Werts eines SQL-Typs aus einer XML-Instanz.

exist()-Methode (XML-Datentyp)

Beschreibt das Verwenden der exist()-Methode, um zu bestimmen, ob eine Abfrage ein nicht leeres Ergebnis zurückgibt.

modify()-Methode (xml-Datentyp)

Beschreibt das Verwenden der modify()-Methode, um für Updates XML Data Modification Language (XML DML)-Anweisungen festzulegen.

nodes()-Methode (xml-Datentyp)

Beschreibt das Verwenden nodes()-Methode, um XML in mehrere Zeilen aufzuteilen, wodurch Teile von XML-Dokumenten in Rowsets übertragen werden.

Einbinden relationaler Daten in XML-Daten

Beschreibt, wie Sie Nicht-XML-Daten in XML binden können.

Richtlinien zum Verwenden von Methoden des xml-Datentyps

Enthält Richtlinien zum Verwenden der xml-Datentypmethoden.

Der Aufruf dieser Methoden erfolgt mit der benutzerdefinierten Typmethodenaufrufsyntax. Beispiel:

SELECT XmlCol.query(' ... ')
FROM   Table
HinweisHinweis

Die xml-Datentypmethoden query(), value() und exist() geben NULL zurück, wenn sie für eine NULL XML-Instanz ausgeführt werden. Außerdem gibt modify() nichts zurück, nodes() gibt aber Rowsets und ein leeres Rowset mit einer NULL-Eingabe zurück.