Espero te sirva este ejemplo....
Creando Cursors no olvides nunca cerrarlo al finall..
Código SQL
[-]
DECLARE @dcliente int
DECLARE @dnombre string
DECLARE MyCursor CURSOR FOR
SELECT cliente,nombre FROM clientes
OPEN MyCursor
FETCH NEXT FROM MyCursor INTO @dcliente,@dnombre
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @dcliente,@dnombre
-- INSTRUCCIONES A realizar
--
// Lee el Siguiente Registro
FETCH NEXT FROM myCursor INTO @dcliente,@dnombre
END;
CLOSE myCursor