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.

Comentarios

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({25,12,11}) < 100 THEN TRUE ELSE FALSE END

Este ejemplo genera el siguiente resultado:

Value: True

Vea también

Referencia

WHEN (Entity SQL)
CASE (Entity SQL)

Conceptos

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