SQL Server:添加要选择的总计数

时间:2014-02-28 09:36:46

标签: sql sql-server select count

我使用以下存储过程从数据库中获取一些基本数据,到目前为止工作正常。

有人可以告诉我如何在不创建额外列的情况下添加总计数吗? 我想要的是,除了获取我的数据之外,我只想知道返回了多少记录,这也需要涵盖没有匹配记录的情况。

我的存储过程:

ALTER PROCEDURE [dbo].[CountQueue]
AS
BEGIN
    SET NOCOUNT ON;
    SELECT      dateEsc,
                url,
                EID
    FROM        QueueLog
    WHERE       logStatus = 'New'
    AND         region = 'US'
    AND         (
                    flag = 'flag1' 
                    OR 
                    flag = 'flag2'
                )
    ORDER BY    dateEsc desc, EID desc
END

非常感谢你提供任何帮助,蒂姆。

1 个答案:

答案 0 :(得分:1)

您可以使用环境变量 @@ ROWCOUNT 。它存储受上次执行语句影响的行数。

以下是参考:http://technet.microsoft.com/en-us/library/ms187316.aspx