THEN (实体 SQL)

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 销售模型。 若要编译并运行此查询,请执行以下步骤:

  1. 按照作方法中的过程作 :执行返回 PrimitiveType 结果的查询

  2. 将以下查询作为参数传递给 ExecutePrimitiveTypeQuery 方法:

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

另请参阅