SQL Server hvis ... ellers uttalelse
Følgende kodeblokk viser syntaks for IF… ellers setningen i SQL Server:
Hvis boolean_ekspressionUttalelsen godtar argumentene som vist:
La oss se på eksempler på å bruke IF… ellers setningen i SQL Server.
Eksempel 1
Eksemplet nedenfor viser hvordan du bruker en IF -uttalelse uten fallback.
erklære @age int;I dette tilfellet inkluderer ikke uttalelsen en annen uttalelse. Siden det boolske uttrykket er usant, vil ikke spørringen over handle.
La oss se på et eksempel som inkluderer en annen uttalelse.
Eksempel 2
Ta hensyn til eksemplet som er vist nedenfor:
erklære @age int;I eksemplet over starter vi med å erklære en variabel kalt "alder" av typen int. Vi setter deretter en verdi for variabelen, som vi kan bruke for et boolsk uttrykk.
Til slutt bruker vi en IF -uttalelse for å sjekke om verdien på aldersvariabelen er større enn 18. Hvis det er sant, skriver vi ut “kan kjøre.”Ellers, skriv ut“ Du kan ikke kjøre.”
Når vi har utført uttalelsene ovenfor, bør vi se en utdata som vist:
Kan kjøreEksempel 3
Vi kan også definere nestet hvis og om ellers uttalelser som vist.
erklære @age int;I dette eksemplet bruker vi en IF -blokkering for å teste for en spesifikk tilstand. Vi bruker deretter en annen blokk og legger til en nestet tilstand for flere sjekker.
Å kjøre koden ovenfor skal sende ut:
akseptertSelv om det er nestet hvis uttalelser støttes, gir de ikke god lesbarhet.
Konklusjon
Dette innlegget diskuterte grunnleggende om å jobbe med SQL Server hvis ... ellers uttalelser for å implementere kontrollflyt i SQL -setningene dine.
For å forbedre SQL Server -ferdighetene dine, følg med for kommende serie.