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