Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können XML-Datentypmethoden gegen eine xml-Datentypvariable oder -spalte angeben. Beispielsweise wird von der query()-Methode (XML-Datentyp) der angegebene XQuery-Ausdruck auf eine XML-Instanz ausgeführt. Beim Erstellen von XML-Code auf diese Art sollten Sie einen Wert aus einer Nicht-XML-Typspalte oder eine Transact-SQL-Variable einbringen. Dieser Prozess wird als Einbinden relationaler Daten in XML bezeichnet.
Um relationale Nicht-XML-Daten in XML zu binden, bietet das SQL Server-Datenbankmodul folgende Pseudofunktionen:
Sie können diese Funktionen jedes Mal mit xml-Datentypmethoden verwenden, wenn Sie einen relationalen Wert in XML verfügbar machen möchten.
Diese Funktion kann nicht für Referenzdaten in Spalten oder Variablen der xml-Typen, CLR-benutzedefinierte Typen sowie der Typen datetime, smalldatetime, text, ntext, sql_variant und image verwendet werden.
Das Einbinden ist außerdem nur zur Leseberechtigung. Deshalb können Sie in Spalten keine Daten schreiben, die diese Funktion verwenden. Beispielsweise ist sql:variable("@x")="some expression" nicht zulässig.