DECLARE @sample varchar(1)
insert into tblSample (Column1) values(@sample)
然后没有将任何值传递给@sample。
我想在每次调用存储过程时插入,即使没有提供参数。感谢
答案 0 :(得分:2)
您可以简单地为SP的参数添加默认值NULL。但请确保您的表允许该列中的NULL值。如果您不将任何值传递给参数,那么它将默认为NULL,如下所示:
CREATE PROCEDURE TestProc (@sample varchar(1) = NULL)
AS
BEGIN
insert into tblSample (Column1) values(@sample)
END
答案 1 :(得分:0)
为什么即使没有提供参数也要插入?
什么是紧急要求?
答案 2 :(得分:0)
在存储的proc参数中使用null默认值,然后在插入之前设置默认值。
或者,您可以在该列的表上设置默认约束。