【发布时间】:2013-05-22 11:48:33
【问题描述】:
我是存储过程的新手。
我有两个数字相加的简单存储过程,如下所示:
alter proc simpleProc
(
@Tax int ,
@TotalAmount int,
@sum int output
)
as
BEGIN
set @sum=(@Tax+@TotalAmount)
print @sum
END
正如我们在这个@sum 中看到的,是输出参数。
但是当我按如下方式执行时:
exec simpleProc 908,82
它给了我以下错误:
消息 201,级别 16,状态 4,过程 simpleProc,第 0 行
过程或函数“simpleProc”需要参数“@sum”,但未提供。
我已经提到@sum作为输出参数,但它也要求我输入@sum参数。
可能是什么错误?
【问题讨论】:
标签: sql sql-server-2005 stored-procedures