2013-01-11 50 views

回答

2

試試這個

Select 
     BLAH 
    FROM 
     BLAH 
    WHERE 
     ... 
     AND (@variable <> 'false' OR warningcode1 NOT IN (101,102,103)) 
+0

謝謝,我覺得傻不是這種思維 – Freelancer799

2

只需使用:只有

AND (@variable <> 'false' OR warningcode1 NOT IN (101,102,103)) 

所以warningcode1事項如果變量= '假',othwerwise它將被忽略。

0

試試這個,如果有

AND IF(@variable = 'false' , warningcode1 NOT IN (101,102,103) , warningcode1 IN (101,102,103))