如果我在商店流程定义中提供表类型变量输入,当用户使用此存储过程时,必须输入表输入?
我发现我无法将默认空值分配给表输入...
感谢。
答案 0 :(得分:1)
未提供参数值时,默认为空表。
检查一下:
CREATE TYPE tblType AS TABLE
(
id INT, name VARCHAR(30)
);
alter proc testTabl(
@t tblType READONLY
)
As
select * from @t
exec testTabl
所以这里如果你提供表值参数bydefault,它将被设置为空表。