Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server存储过程调用另一个存储过程进行计数_Sql_Sql Server 2008 - Fatal编程技术网

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