Partager via


THEN (Entity SQL)

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

Syntaxe

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-expressioncorrespondante. 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, consultez CASE.

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 Comment : Exécuter une requête qui retourne des résultats PrimitiveType.

  2. Transmettez à 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