我想创建一个 SQL Server(现在是 2008)存储过程,其中定义未提交的参数。 Google 和 MS.com 建议执行以下操作,但不起作用:
ALTER PROCEDURE [Contracts].test2
@first int = 6, -- default value of 6
@second int,
@third int
AS
BEGIN
SELECT @first, @second, @third;
END
结果:0 |输入的值 |输入的值
提前致谢
最佳答案
你必须像这样调用存储过程,它才会起作用。
exec test2 @second=1, @third=2
关于SQL Server 存储过程默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32084598/