Instruction SQL Server If… else
Le bloc de code suivant montre la syntaxe de l'instruction if… else dans SQL Server:
Si booléen_expressionLa déclaration accepte les arguments comme indiqué:
Examinons les exemples d'utilisation de l'instruction if… else dans SQL Server.
Exemple 1
L'exemple ci-dessous montre comment utiliser une instruction IF sans repli.
DÉCLARE @AGE INT;Dans ce cas, la déclaration n'inclut pas une déclaration ELSE. Par conséquent, puisque l'expression booléenne est fausse, la requête ci-dessus n'agira pas.
Laissez-nous regarder un exemple qui comprend une déclaration ELSE.
Exemple 2
Prenez en considération l'exemple ci-dessous:
DÉCLARE @AGE INT;Dans l'exemple ci-dessus, nous commençons par déclarer une variable appelée «âge» de type int. Nous définissons ensuite une valeur pour la variable, que nous pouvons utiliser pour une expression booléenne.
Enfin, nous utilisons une instruction IF pour vérifier si la valeur de la variable d'âge est supérieure à 18. Si c'est vrai, nous imprimons «peut conduire."Sinon, imprimez" vous ne pouvez pas conduire."
Une fois que nous exécutons les instructions ci-dessus, nous devrions voir une sortie comme indiqué:
Peut conduireExemple 3
Nous pouvons également définir les instructions Nested si et si Else comme indiqué.
DÉCLARE @AGE INT;Dans cet exemple, nous utilisons un bloc IF pour tester pour une condition spécifique. Nous utilisons ensuite un bloc Else et ajoutons une condition imbriquée pour plusieurs vérifications.
L'exécution du code ci-dessus doit sortir:
acceptéBien que les déclarations imbriquées soient prises en charge, ils ne donnent pas une bonne lisibilité.
Conclusion
Ce message a discuté des principes fondamentaux de la travail avec SQL Server si… des instructions Else pour implémenter le flux de contrôle dans vos instructions SQL.
Pour améliorer vos compétences SQL Server, restez à l'écoute pour les prochaines séries.