IF (построитель отчетов)

Возвращает одно значение, если результат вычисления условия равен TRUE, или другое значение, если результат вычисления условия равен FALSE. Оператор IF может содержать одну или более пар параметров условие/значение.

Синтаксис

IF(condition, value_if_true, value_if_false, …)

condition

Обозначает выражение, которое может принимать значения TRUE и FALSE.

value_if_true

Обозначает значение, возвращаемое, если значение условия равно TRUE.

value_if_false

Обозначает значение, возвращаемое, если значение условия равно FALSE.

Примечания

  • Условием должно быть значение или выражение, результат вычисления которых может быть равен TRUE или FALSE.
  • Value_If_True представляет собой значение, возвращаемое, если условие истинно.
  • Value_If_False представляет собой значение, возвращаемое, если условие ложно.
  • Если какой-либо из аргументов оператора IF является массивом, при выполнении инструкции IF вычисляется каждый элемент этого массива.

Пример

Формула Результат

IF(Итого >= 1000, "Скидка", "Без скидки")

Если значение поля «Итого» клиента больше или равно 1 000, в отчете отображается «Скидка», в противном случае в отчете отображается «Без скидки».

См. также

Основные понятия

Работа с формулами (построитель отчетов)
Использование функций (построитель отчетов)
Условные функции (построитель отчетов)
Разделы руководства построителя отчетов
Работа с литералами в формулах и фильтрах (построитель отчетов)
Форматирование данных, текста и изображений (построитель отчетов)

Справка и поддержка

Получение помощи по SQL Server 2005