SQL Server Jeśli… inaczej instrukcja
Poniższy blok kodu pokazuje składnię instrukcji IF… Else na serwerze SQL:
Jeśli Boolean_ExpressionOświadczenie przyjmuje argumenty, jak pokazano:
Spójrzmy na przykłady korzystania z instrukcji if… else na serwerze SQL.
Przykład 1
Poniższy przykład pokazuje, jak użyć instrukcji IF bez upadku.
Deklaruj @age int;W takim przypadku oświadczenie nie zawiera oświadczenia else. Stąd, ponieważ wyrażenie boolowskie jest fałszywe, powyższe zapytanie nie będzie działać.
Spójrzmy na przykład, który zawiera instancję else.
Przykład 2
Weź pod uwagę przykład pokazany poniżej:
Deklaruj @age int;W powyższym przykładzie zaczynamy od ogłoszenia zmiennej o nazwie „wiek” typu int. Następnie ustawiamy wartość dla zmiennej, którą możemy użyć do wyrażenia logicznego.
Na koniec używamy instrukcji IF, aby sprawdzić, czy wartość zmiennej wiekowej jest większa niż 18. Jeśli prawda, drukujemy „Możemy prowadzić.”W przeciwnym razie wydrukuj„ Nie możesz prowadzić."
Po wykonaniu powyższych instrukcji powinniśmy zobaczyć dane wyjściowe, jak pokazano:
Potrafi jeździćPrzykład 3
Możemy również zdefiniować zagnieżdżone, czy i jeśli inaczej, jak pokazano.
Deklaruj @age int;W tym przykładzie używamy bloku IF do testowania dla określonego warunku. Następnie używamy bloku innego i dodajemy zagnieżdżony warunek do wielu kontroli.
Uruchamianie powyższego kodu powinno wyświetlić:
przyjętyChociaż zagnieżdżone, jeśli oświadczenia są obsługiwane, nie zapewniają dobrej czytelności.
Wniosek
W tym poście omówiono podstawy pracy z SQL Server, jeśli… inaczej instrukcje w celu wdrożenia przepływu kontroli w instrukcjach SQL.
Aby poprawić umiejętności SQL Server, bądź na bieżąco z nadchodzącą serią.