WHEN (Entity SQL)
Valuta una o più espressioni Boolean.
WHEN when_expression THEN then_expression
Argomenti
- when_expression
Qualsiasi espressione Boolean valida.
- then_expression
Qualsiasi espressione di query valida che restituisce una raccolta.
Tipo restituito
Valore Boolean.
Osservazioni
Utilizzare WHEN per valutare una o più espressioni Boolean. Se sono presenti più oggetti when_expression, il primo oggetto when_expression che restituisce true genera l'oggetto Then_expression corrispondente. Le espressioni rimanenti non vengono valutate. Se nessuna delle condizioni WHEN è soddisfatta, viene restituito else-expression. Se, tuttavia, non sono presenti else-expression, il risultato è null.
Per un esempio, vedere CASE (Entity SQL).
Esempio
Nella query Entity SQL seguente viene utilizzata l'espressione CASE per valutare un set di espressioni Boolean per determinare il risultato. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:
Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati PrimitiveType (EntityClient).
Passare la query seguente come argomento al metodo
ExecutePrimitiveTypeQuery
:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END
Vedere anche
Riferimento
THEN (Entity SQL)
CASE (Entity SQL)