次の方法で共有


リレーショナル データを処理する 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

これらの XQuery 拡張機能は、xml データ型の query() メソッドで 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)