xml データ型のメソッド

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

xml データ型メソッドを使用すると、xml 型の変数または列に格納されている XML インスタンスに対してクエリを実行できます。 このセクションのトピックでは、xml データ型メソッドの使用方法について説明します。

このセクションの内容

トピック 説明
query() メソッド (xml データ型) query() メソッドを使用して XML インスタンスに対してクエリを実行する方法について説明します。
value() メソッド (xml データ型) value() メソッドを使用して XML インスタンスから SQL 型の値を取得する方法について説明します。
exist() メソッド (xml データ型) exist() メソッドを使用して、クエリから空でない結果が返されるかどうかを判断する方法について説明します。
modify() メソッド (xml データ型) modify() メソッドを使用して、XML データ変更言語 (XML DML) ステートメントを指定し、更新を行う方法について説明します。
nodes() メソッド (xml データ型) nodes() メソッドを使用して、XML を複数行に細分化し、XML ドキュメントの各部分をそれぞれ行セットに反映する方法について説明します。
XML データ内部のリレーショナル データのバインド XML 内部の XML 以外のデータをバインドする方法について説明します。
xml データ型メソッドの使用に関するガイドライン xml データ型メソッドの使用に関するガイドラインを示します。

これらのメソッドは、ユーザー定義型メソッドの呼び出し構文を使用して呼び出します。 次に例を示します。

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

Note

xml データ型のメソッドである query()value() 、および exist() は、NULL の XML インスタンスに対して実行された場合 NULL を返します。 また、modify() は何も返しませんが、nodes() は NULL 入力以外の場合は行セットを、NULL 入力の場合は空の行セットを返します。

参照

型指定された XML と型指定されていない XML の比較
XML データのインスタンスの作成