日期:2014-05-17  浏览次数:20551 次

存储过程中给变量赋值
我的问题
在存储过程中设一变量:
 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