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