0

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

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

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

Declare @loop

我将使用变量来知道循环计数..

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

谢谢

4

2 回答 2

0

怎么样

DECLARE @loop INT

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

看看SELECT @local_variable (Transact-SQL)

于 2012-08-28T09:43:11.263 回答
0

你有没有尝试过

 SELECT @loop = @@RowCount
于 2012-08-28T09:47:09.417 回答