SQL Server Se ... Else istruzione
Il seguente blocco di codice mostra la sintassi dell'istruzione IF ... else in SQL Server:
Se boolean_espressioneLa dichiarazione accetta gli argomenti come mostrato:
Vediamo esempi di utilizzo dell'istruzione IF ... else in SQL Server.
Esempio 1
L'esempio seguente mostra come utilizzare un'istruzione IF senza un fallback.
dichiarare @age int;In questo caso, l'affermazione non include un'istruzione else. Quindi, poiché l'espressione booleana è falsa, la query sopra non agirà.
Vediamo un esempio che include una dichiarazione altro.
Esempio 2
Prendi in considerazione l'esempio mostrato di seguito:
dichiarare @age int;Nell'esempio sopra, iniziamo dichiarando una variabile chiamata "età" di tipo int. Quindi impostiamo un valore per la variabile, che possiamo usare per un'espressione booleana.
Infine, utilizziamo un'istruzione IF per verificare se il valore della variabile di età è maggiore di 18. Se vero, stampiamo “Possono guidare."Altrimenti, stampare" Non puoi guidare."
Una volta eseguite le istruzioni sopra, dovremmo vedere un output come mostrato:
Poter guidareEsempio 3
Possiamo anche definire nidificati se e se altro le dichiarazioni come mostrate.
dichiarare @age int;In questo esempio, utilizziamo un blocco if per verificare una condizione specifica. Quindi utilizziamo un blocco else e aggiungiamo una condizione nidificata per più controlli.
L'esecuzione del codice sopra dovrebbe output:
accettatoSebbene nidificati se le dichiarazioni sono supportate, non forniscono una buona leggibilità.
Conclusione
Questo post ha discusso dei fondamenti del lavoro con SQL Server se ... Else dichiarazioni per implementare il flusso di controllo nelle istruzioni SQL.
Per migliorare le tue competenze SQL Server, rimanete sintonizzati per le prossime serie.