SQL Server:添加要选择的总计数
我正在使用以下存储过程从数据库中获取一些基本数据,到目前为止,该数据库运行良好 有人能告诉我如何在不创建额外列的情况下在此处添加总计数吗? 我想要的是,除了获取我的数据之外,我只想知道返回了多少记录,这还需要覆盖没有匹配记录的情况 我的存储过程:SQL Server:添加要选择的总计数,sql,sql-server,select,count,Sql,Sql Server,Select,Count,我正在使用以下存储过程从数据库中获取一些基本数据,到目前为止,该数据库运行良好 有人能告诉我如何在不创建额外列的情况下在此处添加总计数吗? 我想要的是,除了获取我的数据之外,我只想知道返回了多少记录,这还需要覆盖没有匹配记录的情况 我的存储过程: ALTER PROCEDURE [dbo].[CountQueue] AS BEGIN SET NOCOUNT ON; SELECT dateEsc, url,
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
非常感谢您在这方面的帮助,Tim。您可以使用环境变量@@ROWCOUNT。它存储受上次执行语句影响的行数
以下是参考资料:谢谢您的快速回复。我将如何将其包含在上述内容中?很抱歉之前包含了非英语链接。我没有注意到它不是英语,尽管谷歌翻译自动尝试翻译它。至于问题:这取决于你想用它做什么。是否将其绑定到变量,然后保存到表中?记录下来?您可以对过程中声明的标准变量执行所有操作。