0

我试图在“主”存储过程中调用 3 个其他存储过程,然后返回所有 4 个存储过程的组合结果。

这可能吗?

如果是这样,我将不胜感激一些示例 sql 代码。我可以看到这种工作的唯一方法是“主”存储过程是否可以以某种方式将它从其他存储过程中获得的 3 个部分结果集存储在变量中。我很感激这方面的帮助!

4

1 回答 1

3

假设您不需要将子过程的输出连接在一起,并且子过程使用SELECT语句返回结果集,那么这应该可以正常工作,而您不需要对结果集进行任何额外的存储。

基本示例:

CREATE PROC up_sample
AS
    EXEC up_proc1

    EXEC up_proc2

    EXEC up_proc3
GO
于 2012-06-21T13:16:28.927 回答