将四个存储过程合并为一个

时间:2012-06-21 13:12:14

标签: sql-server-2008 stored-procedures

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

这可能吗?

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

1 个答案:

答案 0 :(得分:3)

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

基本示例:

CREATE PROC up_sample
AS
    EXEC up_proc1

    EXEC up_proc2

    EXEC up_proc3
GO