Te muestro cómo es posible recorrer una tabla por medio de una instrucción while en sql.
En el caso de mysql u otro motor solo remplazar top por su equivalente, por ejemplo en mysql: limit 0,1.
Tabla people

Código utilizado:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | insert into @tabla(id, name ) select id, name from people declare @ count int = ( select count (*) from @tabla) while @ count > 0 begin declare @ name varchar ( max ) = ( select top (1) name from @tabla order by id) declare @id int = ( select top (1) id from @tabla order by id) print 'Hola ' +@ name delete @tabla where id=@id set @ count = ( select count (*) from @tabla) end |