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