轉自:http://www.maomao365.com/?p=6801 摘要: 下文將分享"一個存儲過程"中如何調用"另一個存儲過程的返回結果",並應用到自身的運算中 在實際開發中,我們經常會遇到在一個存儲過程中調用另一個存儲過程的返回結果(存儲過程相互應用),實現思路:主要採用臨時表將存儲過程返回 ...
轉自:http://www.maomao365.com/?p=6801
摘要:
下文將分享"一個存儲過程"中如何調用"另一個存儲過程的返回結果",並應用到自身的運算中
在實際開發中,我們經常會遇到在一個存儲過程中調用另一個存儲過程的返回結果(存儲過程相互應用),
實現思路:主要採用臨時表將存儲過程返回的結果集進行存儲,然後供另一個存儲過程應用。
如下所示:
create proc pr_b @a int,@b int as begin select @a as a @b as b union all select @a+1 as a @b+1 as b end go -----創建存儲過程pr_a,並調用存儲過程pr_b的返回結果 create proc pr_a as begin create table #t (a int,b int) insert into #t (a,b) exec pr_b 120,188 select * from #t truncate table #t drop table #t end go