我使用以下存储过程从数据库中获取一些基本数据,到目前为止工作正常。
有人可以告诉我如何在不创建额外列的情况下添加总计数吗? 我想要的是,除了获取我的数据之外,我只想知道返回了多少记录,这也需要涵盖没有匹配记录的情况。
我的存储过程:
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
非常感谢你提供任何帮助,蒂姆。
答案 0 :(得分:1)
您可以使用环境变量 @@ ROWCOUNT 。它存储受上次执行语句影响的行数。
以下是参考:http://technet.microsoft.com/en-us/library/ms187316.aspx