我有以下查询:如何将sql查询的结果存储在变量中?
with cte as
(SELECT top 10 [1],[2]
FROM [tbl_B] where [2] > '2000-01-01' and Status_7 = 0 and Status_8 = 1
ORDER BY [2])
,
CTE1 AS
(select [1], row_number() over (order by [2]) as rn
from CTE
)
select [1] from CTE1 where rn = '10'
我怎么能放到一个变量此将其与另一个查询结果? 如果我使用set @ 123 =(上面的查询)它会给出错误。
作为一个小纸条,而'SET @ 123 ='会“爆炸”,如果有多于一行,'SELECT @ 123 ='将毫无问题地执行并且放入最后一行的值。 – xanatos