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-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, 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 :
Suivez la procédure indiquée dans Comment : Exécuter une requête qui retourne des résultats PrimitiveType.
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