30/05/2011, 17:24
|
| | Fecha de Ingreso: abril-2009 Ubicación: Bogota
Mensajes: 217
Antigüedad: 15 años, 8 meses Puntos: 1 | |
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 |