如何传递select语句的值?

时间:2012-08-28 09:41:11

标签: select loops count sql-server-2008-r2

我在SQL Server 2008 R2中有这行代码

select * from [Db].[dbo].[cart] where date < DATEADD(MINUTE, -30, GETDATE())

我想要计算满足条件的所有数据并传递给像

这样的变量
Declare @loop

我将使用该变量来了解循环计数..

问题是:我如何将Select of Select语句传递给@loop变量。

THX

2 个答案:

答案 0 :(得分:0)

怎么样

DECLARE @loop INT

select  @loop = COUNT(1) 
from    [Db].[dbo].[cart] 
where   date < DATEADD(MINUTE, -30, GETDATE()) 

查看SELECT @local_variable (Transact-SQL)

答案 1 :(得分:0)

你试过吗

 SELECT @loop = @@RowCount