日期:2014-05-18  浏览次数:20517 次

参数存储过程问题,急等!!!
create proc proc_test
@x nvarchar(50),@y datetime,@z datetime,@m money output
as
select @m=sum(je) from a where ckrq between @y and @z
go
exec proc_test @x=A1101,@y='2006-2-5',@z='2008-2-5' 

输入@x,@y,@z输出@m的值,不知道哪错了,总是没有数据返回。

------解决方案--------------------
declare @i int--定义输出值类型
exec proc_test @x=A1101,@y= '2006-2-5 ',@z= '2008-2-5 ' ,@i output
select @i--查看结果