SQL Server存储过程调用另一个计数存储过程

时间:2013-05-07 02:36:40

标签: sql sql-server-2008

我有一个存储过程,我传递参数并根据Select获得返回。我创建了第二个存储过程,它执行相同的操作,除了它返回一个计数。

我想知道,因为它似乎是多余的 - 如何调用第一个存储过程并只是对它进行计数?

我想做什么...... 例如:

execute spRunReportByTime

返回:

ID User Type
1  abc  123
2  cde  345

然后我想要运行第二个程序:

execute spRunReportByTimeCOUNT 

它会调用spRunReportByTime从该过程返回计数

2

现在第二个程序中有相同的代码,但是选择计数(id)

2 个答案:

答案 0 :(得分:2)

也许你可以合并为一个proc,它将count作为out参数返回,或者只是将count作为新列添加到结果集中?

答案 1 :(得分:1)

在第一个存储过程的底部添加以下

Select @@ROWCOUNT