Оператор SQL Server 2008 IIF не включен

Я пытаюсь использовать IIF()в операторе выбора. Логическое выражение проверяет, равно ли значение поля пустой строке. Синтаксис такой:

SELECT IIF(field = '','ONe action','Another')

Я получаю сообщение об ошибке "синтаксическая ошибка около ="

Я попробовал простой тест:

SELECT IIF(2 > 1, 'yes','no')

и я получаю"syntax errror near >"

Это наводит меня на мысль, что IIFвообще не работает.

Я использую SQL SERVER 2008 R2, нужно ли что-то настроить, чтобы IIF ()работал? Есть ли что-то в синтаксисе, которого мне не хватает? Мой тест максимально прост, и я все еще получаю синтаксическую ошибку.

Любая помощь будет оценена по достоинству. Спасибо большое!

35
задан Richard 20 August 2012 в 11:29
поделиться