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 |