读书人

存储过程中给变量赋值解决方案

发布时间: 2012-12-29 10:28:09 作者: rapoo

存储过程中给变量赋值
我的问题
在存储过程中设一变量:

 declare @shuliang nvarchar (50)


SELECT sum  (convert (int, [yingtuishu] )) FROM [Faliaominxi]where [liaohao]=@liaohao and [mark]='0' and [faliaodan]<>@faliaodan


@faliaodan、@liaohao 为存储过程的参数

现在需要select sum 计算出来的值 赋值给变量 @shuliang 需要怎么做请高手指点。
[解决办法]
 DECLARE @shuliang NVARCHAR(50)
SELECT @shuliang = SUM(CONVERT (INT, [yingtuishu]))
FROM [Faliaominxi]
WHERE [liaohao] = @liaohao
AND [mark] = '0'
AND [faliaodan] <> @faliaodan

读书人网 >SQL Server

热点推荐