Condividi tramite


THEN (Entity SQL)

Risultato di una clausola WHEN quando restituisce true.

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-expression corrispondente. 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. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati PrimitiveType (EntityClient).

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

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

Vedere anche

Riferimento

WHEN (Entity SQL)
CASE (Entity SQL)

Concetti

Riferimenti a Entity SQL