WHEN (Entity SQL)
Evalúa una o varias expresiones Boolean.
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.
Tipo de valor devuelto
Un valor Boolean.
Comentarios
Use WHEN para evaluar una o varias expresiones Boolean. Si hay varias when_expressions, la primera when_expression que se evalúe como true da como resultado la Then_expression correspondiente. Las expresiones restantes no se evalúan. 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 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({25,12,11}) < 100 THEN TRUE ELSE FALSE END
Este ejemplo genera el siguiente resultado:
Value: True
Vea también
Referencia
THEN (Entity SQL)
CASE (Entity SQL)