-8
Select name From tablename
where ID=1 and
case StatusID in
when 1=1 then (1,3,9)
else (1) end
我只需要這個使用case語句現在獲取語法附近的錯誤in.ms sql選擇名稱從tablename其中ID = 1和情況StatusID在1 = 1時然後(1,2,3)結束
Select name From tablename
where ID=1 and
case StatusID in
when 1=1 then (1,3,9)
else (1) end
我只需要這個使用case語句現在獲取語法附近的錯誤in.ms sql選擇名稱從tablename其中ID = 1和情況StatusID在1 = 1時然後(1,2,3)結束
我認爲你可以這樣寫:
Select name
From tablename
WHERE 1 = 1
AND(ID = 1 OR StatusID in (1,3,9));
你的SQL是沒有意義的,但如果你是在邏輯上減少它,你會得到:
Select name From tablename
where ID=1 and StatusID in (1,3,9)
因爲1 = 1總是如此。
這可能不是你想要的。解釋你正在嘗試做什麼,我們可以提供幫助。
你似乎有隨機輸入的關鍵字,沒有求助tsql的語法... – 2013-02-11 08:56:50
歡迎來到SO,請看看[如何問](http://stackoverflow.com/questions/how-to-ask )。 – 2013-02-11 08:56:51
你能否讓你的問題更清楚? – Eric 2013-02-11 08:56:51