Partager via


THEN (Entity SQL)

Résultat d'une clause WHEN lorsqu'elle prend la valeur true.

WHEN when_expression THEN then_expression

Arguments

  • when_expression
    Toute expression booléenne valide.
  • then_expression
    Toute expression de requête valide qui retourne une collection.

Notes

Si when_expression prend la valeur true, le résultat est l'expression then-expression correspondante. Si aucune des conditions WHEN n'est remplie, else-expression est évaluée. Toutefois, en l'absence d'une expression else-expression, le résultat est Null.

Pour obtenir un exemple, voir CASE (Entity SQL).

Exemple

La requête Entity SQL ci-dessous utilise l'expression CASE pour évaluer un ensemble d'expressions Boolean. Cette requête est basée sur le modèle de vente AdventureWorks Sales Model. Pour compiler et exécuter cette requête, procédez comme suit :

  1. Suivez la procédure indiquée dans Procédure : exécuter une requête qui retourne des résultats PrimitiveType (EntityClient).

  2. Passez à la méthode ExecutePrimitiveTypeQuery la requête suivante en tant qu'argument :

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

Voir aussi

Référence

WHEN (Entity SQL)
CASE (Entity SQL)

Concepts

Référence Entity SQL