嘿,我在存儲的特效一種新的,我有程序像如何結合在SQL 2005中返回兩個結果的存儲過程的結果?
ALTER procedure [dbo].[list_of_employee]
(
@employee_id int
)
as
begin
select *from project_employee_rel PE
inner join employee_details E on E.employee_id=PE.employee_id
inner join project_details P on P.project_id=PE.project_id
where [email protected]_id
select * from employee_details
where [email protected]_id
end
它返回兩個結果分別 我想導致像「如果第一個查詢返回空行或空,則第二個查詢得到執行,否則不 PLZ幫我 在此先感謝
http://stackoverflow.com/a/12715687/137615 – Ramunas 2013-02-28 11:29:37
這兩個查詢有不同的結果模式,你確定這是你想要的嗎?如果您按照您的建議分支代碼,不同的@ @ employee_id將使用大量不同的查詢計劃,結果結構將因您提供的值而異。SP將成爲性能負擔而不是性能優勢。 – Jodrell 2013-02-28 11:36:14
我不想降低sp – user2067120 2013-02-28 12:05:52