Compartir a través de


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.

Comentarios

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 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:

  1. Siga el procedimiento de Cómo ejecutar una consulta que devuelve resultados PrimitiveType (EntityClient).

  2. Pase la consulta siguiente como argumento al método ExecutePrimitiveTypeQuery:

CASE WHEN AVG({25,12,11}) < 100 THEN TRUE ELSE FALSE END

La salida se muestra a continuación:

Value: True

Vea también

Referencia

CASE (Entity SQL)

Conceptos

Expresión Case (Entity SQL)
Referencia de Entity SQL