你好專家我有一個Sp,其中包含大量的if/else條件 請幫助我如何在T-SQL中使用Switch Case在哪裏子句。 這裏是我的查詢在T-SQL中的開關盒在哪裏條款
if (@Form ='page.aspx')
begin
select
DT.Column,DST.Column1,
DST.Code from Table DT
join Table2 DST
on DT.ID= DST.ID
where
DT.code = 'XX1'
and DT.CDID = @cdid
end
if (@Form ='Page2.aspx')
begin
select
DT.Column,DST.Column1,
DST.Code from Table DT
join Table2 DST
on DT.ID= DST.ID
where
DT.code = 'XX2'
and DT.CDID = @cdid
end
請幫助我,任何指針或建議將是非常有幫助的感謝
我們可以添加多個條件然後 (DST.Code ='LICVA'或DST.Code ='CLI' – 2010-09-06 08:35:56
您可以在case關鍵字後替換一個有效的布爾表達式case(@Form ='page.aspx'或@Form ='page2.aspx')當0則... else ...結束 – 2010-09-06 13:08:21
請參閱http://msdn.microsoft.com/en-us/library/ms181765.aspx文檔。 – 2010-09-06 13:11:37