日期:2014-05-19  浏览次数:20405 次

存储过程调用问题
有这样2个存储过程,里面查询的字段一样,只是查询条件不一样
存储过程A
存储过程B
在第3个存储过程C中,我要调用A和B,返回存储过程A和B的结果集。
但是用UNION时出现错误,还有其他什么方法吗?

------解决方案--------------------
可以建一个与存储过程A或B结果集一样的临时表,把这两个存储过程执行后的结果集插入临时表中
------解决方案--------------------
create table #t..
insert into #t
exec proc1
union all
exec proc2

select * from #t