I cicli sono usati per eseguire dei blocchi di codice un certo numero di volte. Possono essere utili per eseguire dei conteggi oppure per eseguire del codice un numero variabile di volte in base a dei parametri.
Il ciclo while ripete l’esecuzione delle istruzioni finchè una condizione è vera.
WHILE espressione
istruzione o blocco t-sql
Nei cicli while possiamo utilizzare le istruzioni break, continue e return per alterare il flusso di default della query.
CREATE TABLE #dati (Codice int)
DECLARE @i int
SET @i = 0
WHILE @i < 10
BEGIN
INSERT INTO #DATI (Codice)
VALUES (@i)
SET @i = @i + 2
END
SELECT * FROM #dati
DROP TABLE #dati
Il risultato sarà il seguente.
Codice |
---|
0 |
2 |
4 |
6 |
8 |