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 с помощью выражения CASE оценивается набор выражений типа Boolean
. Запрос основан на модели AdventureWorks Sales. Для компиляции и запуска этого запроса выполните следующие шаги.
Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты PrimitiveType".
Передайте следующий запрос в качестве аргумента методу
ExecutePrimitiveTypeQuery
:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END