您好,登錄后才能下訂單哦!
摘要:
下文將分享"一個存儲過程"中如何調用"另一個存儲過程的返回結果",并應用到自身的運算中
在實際開發中,我們經常會遇到在一個存儲過程中調用另一個存儲過程的返回結果(存儲過程相互應用),
實現思路:主要采用臨時表將存儲過程返回的結果集進行存儲,然后供另一個存儲過程應用。
如下所示:
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
這是一篇來自"貓貓小屋"的文章。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。