我正在尝试在“主”存储过程中调用其他3个存储过程,然后返回所有4个存储过程的组合结果。
这可能吗?
如果是这样,我会很感激一些示例sql代码。我能看到这个工作的唯一方法是,如果“主”存储过程可以某种方式存储它从变量中的其他存储过程获得的3个部分结果集。我很感激你的帮助!
答案 0 :(得分:3)
假设您不需要将子过程的输出连接在一起,并且子过程使用SELECT
语句返回结果集,这应该可以正常工作而无需您进行任何额外的结果集存储。
基本示例:
CREATE PROC up_sample
AS
EXEC up_proc1
EXEC up_proc2
EXEC up_proc3
GO