Compartir a través de


THEN (Entity SQL)

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

Sintaxis

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.

Observaciones

Si when_expression se evalúa como el valor true, el resultado es la then-expressioncorrespondiente. 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 un ejemplo, consulte CASE.

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 los pasos que se indican en Procedimientos para ejecutar una consulta que devuelve resultados PrimitiveType.

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

CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END

Consulte también