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 :
Suivez la procédure indiquée dans Procédure : exécuter une requête qui retourne des résultats PrimitiveType (EntityClient).
Passez à la méthode
ExecutePrimitiveTypeQuery
la requête suivante en tant qu'argument :
CASE WHEN AVG({25,12,11}) < 100 THEN TRUE ELSE FALSE END
Cet exemple produit la sortie suivante :
Value: True
Voir aussi
Référence
WHEN (Entity SQL)
CASE (Entity SQL)