我有一個存儲過程返回一些記錄。現在我想改變它正在一個條件的基礎上顯示的記錄的條件在sql中的存儲過程中使用if語句
select * from table
WHERE cond1 = c1
AND cond2 = c2
基本上我想這樣
if(Val1= Val2) then
select * from table
WHERE cond1 = c1
AND cond2 = c2
AND cond3 = c3
else
select * from table
WHERE cond1 = c1
AND cond2 = c2
結構由於存儲過程是巨大的,我可以在這方面不會有太大的改變,所以我只能用if語句來改變where條件。
好的。那麼你的問題是什麼? – Raj
它的簡單我需要嵌入條件where子句中,如果一個特定的值滿足條件..種動態編輯存儲過程中的where子句 – Gautam