您好:
如下 語法
握有參數@aa
可以用 A=CASE WHEN @='Y' THNE @aa
else 'N'
END
來做判斷
但or內那一段
要如何用@bb
若 bb='Y' 要該條件
@bb='N' ,不要該條件
A=@aa
or (
B in ('1','2'..)
AND (C<>C2 OR d <>d2 )
)
謝謝
這樣吧~
@bb='N' 代表此判斷略過~
A=@aa
or (
B in ('1','2'..)
AND ( (C<>C2 OR d <>d2 ) or @bb='N' )
)
也就是 跟下面是一樣的感覺~
AND 1=1 無意義的為真的判斷XD...
A=@aa
or (
B in ('1','2'..)
AND 1=1
)
或者你指的是這樣的判斷
A=@aa
or (
B in ('1','2'..)
AND (C<>C2 OR d <>d2 )
AND bb='Y'
)
當 bb='N' 會是以下的為假的判斷XD~
A=@aa
or 1=2