Partager via


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.

    NoteRemarque

    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 :

  1. Suivez la procédure indiquée dans Procédure : exécuter une requête qui retourne des résultats PrimitiveType (EntityClient).

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

Voir aussi

Référence

CASE (Entity SQL)

Concepts

Expression CASE (Entity SQL)
Référence Entity SQL