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