ELSE (язык Entity SQL)

Накладывает условия на выполнение инструкции Entity SQL . Следующая за аргументом Boolean_expression инструкция Entity SQL (sql_statement) выполняется, если аргумент Boolean_expression оценивается как значение true. Необязательное ключевое слово ELSE позволяет указать альтернативную инструкцию Entity SQL , выполняемую в случае, если значение Boolean_expression равно false или NULL.

IF(Boolean_expression )ELSE (Boolean_expression )

Аргументы

  • Boolean_expression
    Выражение типа Boolean.

    Bb399294.note(ru-ru,VS.100).gifПримечание
    Если в выражении Boolean_expression содержится инструкция SELECT, она должна быть заключена в скобки.

Тип возвращаемых данных

Выражение типа Boolean.

Замечания

Конструкция IF...ELSE накладывает условия на выполнение инструкции Entity SQL . { sql_statement | statement_block } — это любая допустимая инструкция или группа инструкций Entity SQL , определенных в блоке инструкций. Чтобы определить блок инструкций (пакет), используются ключевые слова BEGIN и END языка управления выполнением. Несмотря на то что в блоках BEGIN...END допустимы все инструкции языка Entity SQL , некоторые из инструкций языка Entity SQL не следует помещать в один пакет.

См. пример в разделе CASE (язык Entity SQL).

Пример

Следующий запрос Entity SQL с помощью выражения CASE оценивает набор выражений типа Boolean, чтобы определить результат. Запрос основан на модели AdventureWorks Sales. Для компиляции и запуска этого запроса выполните следующие шаги.

  1. Следуйте инструкциям в разделе Как выполнить запрос, возвращающий результаты типов-примитивов (EntityClient).

  2. Передайте следующий запрос в качестве аргумента методу ExecutePrimitiveTypeQuery:

CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END

См. также

Справочник

CASE (язык Entity SQL)

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

Справочник по Entity SQL