7
我想建立一個結合了以下邏輯CASE語句,但是SQL編譯器不喜歡「或」在我的發言:T-SQL語法的問題 - 使用或CASE語句
CASE expression
WHEN expression1 OR expression2
THEN <yadda yadda>
ELSE <yadda yadda>
END
下面更具體的代碼:
CASE @var1
WHEN '99' OR '22'
THEN
(CASE @var2
WHEN 'All' THEN col1
ELSE @var2
END)
END
這是允許的。您的某個確切表達式中可能有錯誤。請張貼他們。 –
在'CASE表達式'之後不允許有'OR'。語法有兩種形式。這是簡單的形式。您需要[搜索表單](http://msdn.microsoft.com/en-us/library/ms181765.aspx)。 –