THEN (язык Entity SQL)
Результат предложения WHEN, если оно оценивается как значение true.
WHEN when_expression THEN then_expression
Аргументы
- when_expression
Любое допустимое выражение типа Boolean.
- then_expression
Любое допустимое выражение запроса, возвращающее коллекцию.
Замечания
Если аргумент when_expression оценивается как значение true, результатом является соответствующее значение then-expression. Если не выполнено ни одно из условий предложения WHEN, оценивается выражение else-expression. Однако, если выражение else-expression отсутствует, результат равен NULL.
См. пример в разделе CASE (язык Entity SQL).
Пример
В следующем запросе Entity SQL с помощью выражения CASE оценивается набор выражений типа Boolean. Запрос основан на модели AdventureWorks Sales. Для компиляции и запуска этого запроса выполните следующие шаги.
Следуйте инструкциям в разделе Как выполнить запрос, возвращающий результаты типов-примитивов (EntityClient).
Передайте следующий запрос в качестве аргумента методу
ExecutePrimitiveTypeQuery
:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END
См. также
Справочник
WHEN (язык Entity SQL)
CASE (язык Entity SQL)