Partager via


THEN (Entity SQL)

Résultat d’une clause WHEN lorsqu’elle prend la truevaleur .

Syntaxe

WHEN when_expression THEN then_expression  

Les arguments

when_expression
Toute expression booléenne valide.

then_expression
Toute expression de requête valide qui retourne une collection.

Remarques

Si when_expression la valeur trueest évaluée, le résultat est le résultat correspondant then-expression. Si aucune des conditions WHEN n’est satisfaite, la else-expression valeur est évaluée. Toutefois, s’il n’y a pas else-expression, le résultat est null.

Pour obtenir un exemple, consultez CASE.

Exemple :

La requête Entity SQL suivante utilise l’expression CASE pour évaluer un ensemble d’expressions Boolean . La requête est basée sur adventureWorks Sales Model. Pour compiler et exécuter cette requête, procédez comme suit :

  1. Suivez la procédure dans How to : Execute a Query that Returns PrimitiveType Results.

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

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

Voir aussi