é possibile creare veri e propri progrrammi in SQL detti stored procedure

crea dei cicli ripetutti di una istruzione o un blocco

sintassi:
WHILE codizione

... istruzione


WHILE codizione
BEGIN blocco istruzioni
...
END




per gestire il loop si utilizzano altre due comandi



esempio: ciclo fino a 50
DECLARE @contatore AS INTEGER
SET @contatore = 0
WHILE @contatore < 100
BEGIN

IF @contatore = 50
BREAK
SET @contatore = @contatore + 1
END
PRINT @contatore