我有一个存储过程,我传递参数并根据Select获得返回。我创建了第二个存储过程,它执行相同的操作,除了它返回一个计数。
我想知道,因为它似乎是多余的 - 如何调用第一个存储过程并只是对它进行计数?
我想做什么...... 例如:
execute spRunReportByTime
返回:
ID User Type
1 abc 123
2 cde 345
然后我想要运行第二个程序:
execute spRunReportByTimeCOUNT
它会调用spRunReportByTime从该过程返回计数
2
现在第二个程序中有相同的代码,但是选择计数(id)
答案 0 :(得分:2)
也许你可以合并为一个proc,它将count作为out参数返回,或者只是将count作为新列添加到结果集中?
答案 1 :(得分:1)
在第一个存储过程的底部添加以下
Select @@ROWCOUNT