ELSE (Entity SQL)
Impone condiciones en la ejecución de una instrucción de Entity SQL . La instrucción de Entity SQL (sql_statement) que sigue a la Boolean_expression se ejecuta si Boolean_expression se evalúa como true. La palabra clave opcional ELSE es una instrucción de Entity SQL alternativa que se ejecuta cuando la Boolean_expression se evalúa como false o como Null.
IF(Boolean_expression )ELSE (Boolean_expression )
Argumentos
Boolean_expression
Expresión booleana.Nota: Si la expresión Boolean_expression contiene una instrucción SELECT, ésta deberá ir entre paréntesis.
Tipo de valor devuelto
Expresión booleana.
Notas
IF...ELSE impone condiciones en la ejecución de una instrucción de Entity SQL . { sql_statement | statement_block }
es cualquier instrucción o grupo de instrucciones de Entity SQL válidas definidas con un bloque de instrucciones. Para definir un bloque de instrucciones (lote), utilice las palabras clave del lenguaje de control de flujo BEGIN y END. Aunque todas las instrucciones de Entity SQL son válidas en un bloque BEGIN...END, ciertas instrucciones de Entity SQL no deben agruparse en el mismo lote (bloque de instrucciones).
Para obtener un ejemplo, vea CASE (Entity SQL).
Ejemplo
La siguiente consulta de Entity SQL usa la expresión CASE para evaluar un conjunto de expresiones Boolean en orden con el fin de determinar el resultado. La consulta se basa en el modelo AdventureWorks Sales. Para compilar y ejecutar esta consulta, siga estos pasos:
Siga el procedimiento de Cómo: Ejecutar una consulta que devuelve resultados PrimitiveType (EntityClient).
Pase la consulta siguiente como argumento al método
ExecutePrimitiveTypeQuery
:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END