xml-Datentypmethoden

Anwendungsbereich: JaSQL Server (alle unterstützten Versionen)

Sie können die xml-Datentypmethoden verwenden, um eine in einer Variablen oder einer Spalte vom Typ xml gespeicherte XML-Instanz abzufragen. In den Themen in diesem Abschnitt wird die Verwendung 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.
Binding Relational Data Inside XML Data (Einbinden relationaler Daten in XML-Daten) Beschreibt, wie Sie Nicht-XML-Daten in XML binden können.
Guidelines for Using xml Data Type Methods (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  

Hinweis

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, aber nodes() gibt Rowsets und ein leeres Rowset mit einer NULL-Eingabe zurück.

Weitere Informationen

Vergleichen von typisiertem XML mit nicht typisiertem XML
Erstellen von Instanzen der XML-Daten