Usare i WHILE loop in SQL Server

Usare i WHILE loop in SQL Server

Anche SQL, che non viene considerato un vero linguaggio di programmazione, ha la possibilità di usare i cicli WHILE per eseguire operazioni sul db.

Oggi vediamo un esempio in SQL Server.

Questo esempio l'ho poi usato in produzione, andando ovviamente ad implementare le vere e proprie query; qui ci limitiamo a stampare dei valori.

Ecco il codice:

DECLARE @max_year INT = 2030
DECLARE @year_now INT = YEAR(GETDATE())

WHILE @year_now < @max_year
BEGIN
    SET @year_now = @year_now + 1;
    PRINT @year_now;
END;

Dichiriamo due variabili, che corrispondono alla massimo anno a cui arrivare, e all'anno da cui partire.

Ad ogni ciclo incrementiamo la variabile corrente fino a quando non diventa uguale a quella massima.

Per ogni ciclo stampiamo la variabile.

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2690 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy