请大家看一下这段创建存储过程的语句哪里出了问题。在线求解。
create PROC C_sum(@N int)
as
begin
return (1+@N)*@N/2
end
declare @x1 int
set @x1=0
exec C_sum 10,@x1 output
print @x1
----------------
无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 'C_sum '。仍将创建该存储过程。
------解决方案----------------------try
create PROC C_sum(@N int,@m money output)
as
begin
set @m= (1+@N)*@N/2.0
end
go
declare @x1 money
exec C_sum 10,@x1 output
select @x1
drop proc C_sum