Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/08/2010, 11:20
hunabku
 
Fecha de Ingreso: diciembre-2003
Mensajes: 595
Antigüedad: 20 años, 5 meses
Puntos: 1
Respuesta: Ayuda con cursor

Cita:
Iniciado por iislas Ver Mensaje
Es como adivinar, porque un meteoro se acaba de estrellar con Neptuno, la verdad con los datos que nos das, solo estariamos "inventando" soluciones.

¿Podrias darnos mas informacion?, Edicion-Version de tu motor, que hace exactamente tu procedimiento, de poderse, que nos publiques el mismo.

Ya hemos comentado que los CURSORES no son recomendados en SQL Server.

perdon tal ves si muy escueto en mi problema jeje bueno digamos que tengo un asi

create procedure sp_borrame
@folio varchar(50)
as
select *
from identificacion
where FOL_ID=@folio

que este sp me al ejecutarlo
exec sp_borrame '15037VASG001110'


el resultado es algo asi

datato1 dato2 datos3
1 1 1


Y al meterlo en un cursor de la siguiente manera



declare @folio varchar(50)





DECLARE CUR1 cursor for
select FOL_ID
from folios





OPEN CUR1


FETCH NEXT FROM CUR1
INTO @folio
WHILE @@FETCH_STATUS = 0

BEGIN




exec sp_borrame @folio



FETCH NEXT FROM CUR1
INTO @folio


END

CLOSE CUR1
DEALLOCATE CUR1
------------------------------------------------------------------------------------
El resultado que me envia es el siguiente

datato1 dato2 datos3
1 1 1

datato1 dato2 datos3
2 2 2

datato1 dato2 datos3
3 3 3

datato1 dato2 datos3
4 4 4

Y lo que necesito es algo asi

datato1 dato2 datos3
1 1 1

2 2 2

3 3 3

4 4 4


Espero haber sido mas claro ahora por cierto estoy trabajando en sql server 2008