指定 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 
 布尔表达式。.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 销售模型。若要编译并运行此查询,请执行下列步骤:
- 将以下查询作为参数传递给 - ExecutePrimitiveTypeQuery方法:
CASE WHEN AVG({25,12,11}) < 100 THEN TRUE ELSE FALSE END
输出如下所示:
Value: True