如何将查询结果设置为变量?
我有变量
declare @ResultVar float;
并使用查询
WITH CTE AS
(
SELECT [Val]...
)
SELECT SUM([Val])
FROM CTE
我不想使用SELECT
,这是SQL Server存储过程的一部分。
答案 0 :(得分:3)
Per @ marc_s的评论:
WITH CTE AS
(
SELECT [Val]...
)
SELECT @YourVar = SUM([Val])
FROM CTE
分配变量的select
不会将行集返回给存储过程的调用者。试试吧。