Я пытаюсь использовать IIF()
в операторе выбора. Логическое выражение проверяет, равно ли значение поля пустой строке. Синтаксис такой:
SELECT IIF(field = '','ONe action','Another')
Я получаю сообщение об ошибке "синтаксическая ошибка около ="
Я попробовал простой тест:
SELECT IIF(2 > 1, 'yes','no')
и я получаю"syntax errror near >"
Это наводит меня на мысль, что IIF
вообще не работает.
Я использую SQL SERVER 2008 R2, нужно ли что-то настроить, чтобы IIF ()работал? Есть ли что-то в синтаксисе, которого мне не хватает? Мой тест максимально прост, и я все еще получаю синтаксическую ошибку.
Любая помощь будет оценена по достоинству. Спасибо большое!