0

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

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

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

execute spRunReportByTime

返回:

ID User Type
1  abc  123
2  cde  345

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

execute spRunReportByTimeCOUNT 

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

2

现在第二个过程中的代码相同,但 Select count(id)

4

2 回答 2

2

也许您可以合并到一个将计数作为输出参数返回的 proc,或者只是将计数作为新列添加到结果集中?

于 2013-05-07T02:49:16.807 回答
1

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

Select @@ROWCOUNT
于 2013-05-07T03:05:00.743 回答