ELSE (Entity SQL)

指定 Entity SQL 语句的执行条件。 如果 Boolean_expression 取值为 true,则执行 Boolean_expression 后的 Entity SQL 语句 (sql_statement)。 当 Boolean_expression 取值为 false 或为空值时,可选的 ELSE 关键字为要执行的备选 Entity SQL 语句。

IF(Boolean_expression )ELSE (Boolean_expression )

参数

  • Boolean_expression
    布尔表达式。

    Bb399294.note(zh-cn,VS.100).gif注意:
    如果 Boolean_expression 包含 SELECT 语句,则必须将 SELECT 语句括在括号中。

返回类型

布尔表达式。

备注

IF...ELSE 指定 Entity SQL 语句的执行条件。 { sql_statement | statement_block } 是任何有效的 Entity SQL 语句或用语句块定义的语句分组。 若要定义语句块(批处理),请使用控制流语言关键字 BEGIN 和 END。 尽管所有 Entity SQL 语句在 BEGIN...END 块内都有效,但有些 Entity SQL 语句不能组合到同一个批(语句块)中。

有关示例,请参见CASE (Entity SQL)

示例

以下 Entity SQL 查询使用 CASE 表达式计算一组 Boolean 表达式以确定结果。 此查询基于 AdventureWorks 销售模型。 若要编译并运行此查询,请执行下列步骤:

  1. 执行如何:执行返回 PrimitiveType 结果的查询 (EntityClient) 中的过程。

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

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

另请参见

参考

CASE (Entity SQL)

概念

Entity SQL 参考