Поделиться через


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