ELSE (Entity SQL)
Impose les conditions d'exécution d'une instruction Entité SQL. L'instruction Entité SQL (sql_statement) suivant Boolean_expression est exécutée si la valeur retournée par Boolean_expression est true. Le mot clé facultatif ELSE est une instruction Entité SQL alternative qui est exécutée lorsque la valeur retournée par Boolean_expression est false ou null.
IF(Boolean_expression )ELSE (Boolean_expression )
Arguments
Boolean_expression
Expression booléenne.Remarque Si l'argument Boolean_expression contient une instruction SELECT, cette instruction doit figurer entre parenthèses.
Type de retour
Expression booléenne.
Notes
IF...ELSE impose des conditions pour l'exécution d'une instruction Entité SQL. { sql_statement | statement_block }
représente toute instruction ou tout regroupement d'instructions Entité SQL valide tel que défini dans un bloc d'instructions. Pour définir un bloc (lot) d'instructions, utilisez les mots clé BEGIN et END du langage de contrôle de flux. Bien que toutes les instructions Entité SQL soient valides dans un bloc BEGIN…END, certaines d'entre elles ne doivent pas être regroupées dans le même lot (bloc d'instructions).
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 afin de déterminer le résultat. 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
La sortie est présentée ci-dessous :
Value: True