Compartir a través de


THEN (Entity SQL)

El resultado de una cláusula WHEN cuando se evalúa como true.

WHEN when_expression THEN then_expression

Argumentos

  • when_expression
    Cualquier expresión Boolean válida.
  • then_expression
    Expresión de consulta válida que devuelve una colección.

Notas

Si when_expression se evalúa como el valor true, el resultado es la then-expression correspondiente. Si no se cumple ninguna de las condiciones WHEN, se evalúa else-expression. Sin embargo, si no hay ninguna else-expression, el resultado es Null.

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. 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({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END

Vea también

Referencia

WHEN (Entity SQL)
CASE (Entity SQL)

Conceptos

Referencia de Entity SQL