SQL Server存储过程:使用into变量设置

时间:2013-04-28 12:54:14

标签: sql sql-server-2008 tsql

如何将查询结果设置为变量?

我有变量

declare @ResultVar float;

并使用查询

 WITH CTE AS
 (
        SELECT [Val]...
 ) 
 SELECT SUM([Val]) 
 FROM CTE

我不想使用SELECT,这是SQL Server存储过程的一部分。

1 个答案:

答案 0 :(得分:3)

Per @ marc_s的评论:

 WITH CTE AS
 (
        SELECT [Val]...
 ) 
 SELECT @YourVar = SUM([Val]) 
 FROM CTE

分配变量的select不会将行集返回给存储过程的调用者。试试吧。