SQL Server存储过程调用另一个存储过程进行计数
我有一个存储过程,我传递参数,并根据选择返回。我创建了第二个存储过程,除了返回计数之外,它执行相同的操作 我想知道,因为它似乎是多余的-如何调用第一个存储过程并简单地对其执行计数 我想做的是。。。。 例如:SQL Server存储过程调用另一个存储过程进行计数,sql,sql-server-2008,Sql,Sql Server 2008,我有一个存储过程,我传递参数,并根据选择返回。我创建了第二个存储过程,除了返回计数之外,它执行相同的操作 我想知道,因为它似乎是多余的-如何调用第一个存储过程并简单地对其执行计数 我想做的是。。。。 例如: execute spRunReportByTime 返回: ID User Type 1 abc 123 2 cde 345 然后我想运行第二个过程: execute spRunReportByTimeCOUNT 它将调用spRunReportByTime返回该过程中的计数
execute spRunReportByTime
返回:
ID User Type
1 abc 123
2 cde 345
然后我想运行第二个过程:
execute spRunReportByTimeCOUNT
它将调用spRunReportByTime返回该过程中的计数
2
现在,第二个过程中有相同的代码,但是一个Select count(id)也许您可以合并到一个将计数作为out参数返回的过程中,或者简单地将计数作为新列添加到结果集中?也许您可以合并到一个将计数作为out参数返回的过程中,或者简单地将计数作为新列添加到结果集中?在第一个存储过程的底部添加以下内容
在第一个存储过程的底部添加以下内容
运行存储过程后是否检查了
@@RowCount
的值?@HABO我将试一试运行存储过程后是否检查了@@RowCount
的值?@HABO我将试一试
Select @@ROWCOUNT