Condividi tramite


THEN (Entity SQL)

Risultato di una clausola WHEN quando restituisce true.

Sintassi

WHEN when_expression THEN then_expression  

Argomenti

when_expression
Qualsiasi espressione booleana valida.

then_expression
Qualsiasi espressione di query valida che restituisce una raccolta.

Osservazioni:

Se when_expression restituisce il valore true, il risultato è l'oggetto then-expressioncorrispondente. 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.

Esempio

Nella query Entity SQL seguente viene usata l'espressione CASE per valutare un set di espressioni Boolean . La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura descritta in Procedura: Eseguire una query che restituisce risultati PrimitiveType.

  2. Passare la query seguente come argomento al metodo ExecutePrimitiveTypeQuery :

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

Vedi anche