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
布尔表达式。注意: 如果 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 销售模型。 若要编译并运行此查询,请执行下列步骤:
将以下查询作为参数传递给
ExecutePrimitiveTypeQuery
方法:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END