Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2011, 17:24
porygon_humano
 
Fecha de Ingreso: abril-2009
Ubicación: Bogota
Mensajes: 217
Antigüedad: 15 años, 8 meses
Puntos: 1
Exclamación Como se usa un cursor?

digamos tengo el siguiente codigo:

DECLARE @COLM1 VARCHAR(1000)
DECLARE @COLM2 VARCHAR(1000)
DECLARE @COLM3 VARCHAR(1000)
DECLARE @COLM4 VARCHAR(1000)
DECLARE @COLM5 VARCHAR(1000)
DECLARE
CURSORPRUEBA CURSOR
FOR
select 1 A,2 B,3 C,4 D,5 E UNION
select 0 A,2 B,0 C,4 D,0 E UNION
select 1 A,2 B,3 C,4 D,5 E UNION
select 1 A,5 B,2 C,4 D,3 E UNION
select 1 A,5 B,4 C,2 D,3 E
OPEN CURSORPRUEBA
FETCH NEXT FROM CURSORPRUEBA
INTO @COLM1,@COLM2,@COLM3,@COLM4,@COLM5
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @COLM1,@COLM2,@COLM3,@COLM4,@COLM5
END
CLOSE CURSORPRUEBA
DEALLOCATE CURSORPRUEBA


lo que quería era que esto recorriera la consulta y me botara los datos registro por registro, pero esto se queda en un siclo infinito botando siempre la primera linea, como le digo cual linea bote?
__________________
cuidensen y que arceus los acompanhe