Table-valued Function プラン表示操作

Table-valued Function 操作は、テーブル値関数 (Transact-SQL または CLR のいずれか) を評価し、結果行を tempdb データベースに格納します。親反復子により行が要求されると、Table-valued Functiontempdb から行を返します。

テーブル値関数への呼び出しを伴うクエリにより、Table-valued Function 反復子を備えたクエリ プランが生成されます。

SQL Server 2000 では、プラン内の定数であるパラメータ (テーブル値関数自体のパラメータ) を使用して Table-valued Function が評価されます。SQL Server 2005 では、さまざまなパラメータ値を使用して Table-valued Function を評価できます。

Table-valued Function XML Reader では、パラメータとして XML BLOB が入力され、XML ノードを表す行セットが XML ドキュメントの順序で生成されます。他の入力パラメータにより、XML ドキュメントのサブセットに返される XML ノードが制限されることがあります。

Table Valued Function XML Reader with XPath filter は、特殊な形式の XML Reader Table-valued Function で、出力する XML ノードを XPath 式を満たすノードに制限します。

Table-valued Function は論理操作でもあり、物理操作でもあります。

Table-valued Function 操作アイコングラフィカルな実行プランのアイコン

参照

処理手順

実際の実行プランを表示する方法

概念

論理操作と物理操作のリファレンス
プラン表示 SET オプションを使用した実行プランの表示 (Transact-SQL)
ユーザー定義テーブル値関数

その他の技術情報

CLR テーブル値関数

ヘルプおよび情報

SQL Server 2005 の参考資料の入手