Share via


リレーショナル データを処理する XQuery

適用対象:SQL Server

XML データ型メソッドのいずれかを使用して 、xml 型の列または変数に対して XQuery を指定します。 これには 、query()value()exist()、modify ()などがあります。 XQuery は、XML を生成するクエリで識別される XML インスタンスに対して実行されます。

XQuery の実行によって生成される XML には、他の Transact-SQL 変数や行セット列から取得される値を含めることができます。 XML 以外のリレーショナル データを結果の XML にバインドするために、SQL Serverは XQuery 拡張機能として次の擬似関数を提供します。

  • sql:column() function

  • sql:variable() function

xml データ型の query() メソッドで XQuery を指定する場合は、これらの XQuery 拡張機能を使用できます。 その結果、 query() メソッドは、XML データ型と XML 以外のデータ型のデータを結合する XML を 生成できます。

これらの関数は、xml データ型メソッド modify()、value()query()、exist() を使用して XML 内のリレーショナル値を公開する場合にも使用できます。

詳細については、「 sql:column() 関数 (XQuery)」 および 「sql:variable() 関数 (XQuery)」を参照してください。

参照

XML データ (SQL Server)
XQuery 言語リファレンス (SQL Server)
XML の構築 (XQuery)