计算存储过程的结果

Gar*_*Guy 14 sql stored-procedures

我有一个存储过程返回ID,名称,描述,并没有输入参数.但是,我感兴趣的是我得到了多少结果.

我期待这样的工作:

SELECT COUNT(*) FROM EXEC MyStoredProcedure
Run Code Online (Sandbox Code Playgroud)

但是我在SqlServer Managment Studio中收到以下错误:关键字'EXEC'附近的语法不正确.你能告诉我一些代码示例我该怎么做?

Chr*_*son 25

这不行.我可以建议:

exec MyStoredProcedure
select @@rowcount
Run Code Online (Sandbox Code Playgroud)

或者,您可以将计数作为输出参数返回