0

ストアドプロシージャの定義でテーブル型変数の入力を指定した場合、ユーザーがこのストアドプロシージャを使用するときは、テーブルの入力が必要ですか?

テーブル入力にデフォルトのnullを割り当てることができないことがわかりました...

ありがとう。

4

1 に答える 1

1

パラメータ値が指定されていない場合、デフォルトで空のテーブルになります。

これをチェックして:

CREATE TYPE tblType AS TABLE
(
id INT, name VARCHAR(30)
);

alter proc testTabl(
 @t tblType  READONLY 
 ) 
As
select * from @t

exec testTabl

したがって、ここでデフォルトでテーブル値パラメータを指定しない場合、空のテーブルに設定されます。

于 2012-09-10T07:19:15.247 に答える