Оператор Case в предложении Where SQL SERVER
Я получаю ошибку FG при выполнении sql - запроса "Msg 156, Уровень 15, состояние 1, строка 55
Неправильный синтаксис около ключевого слова 'не'."
DECLARE @param int SET @param = 1 Select col1,col2,col3 from table1 WHERE table1.ASOfDate = '05/24/2013' AND( CASE WHEN @param = 1 THEN table1.CloseCode NOT IN (2,3,8) WHEN @param = 2 THEN table1.CloseCode IN (2,3,8) END)
Пожалуйста, помогите мне в этом.