Revisa la documentación del SQL buscando CURSOR.
Código:
DECLARE <NombreCursor>_Cursor CURSOR FOR
SELECT <Campos>
FROM <Tablas>
WHERE <Condiciones>
OPEN <NombreCursor>_Cursor
FETCH NEXT FROM <NombreCursor>_Cursor
INTO @<variables que tomarán el valor de los campos del select>
WHILE @@FETCH_STATUS = 0
BEGIN
<Código con lo que quieres hacer dentro del ciclo>
FETCH NEXT FROM <NombreCursor>_Cursor
INTO @<variables que tomarán el valor de los campos del select>
END
CLOSE <NombreCursor>_Cursor
DEALLOCATE <NombreCursor>_Cursor
Espero que si sea lo que querías.
Saludos