Cita:
Iniciado por iislas 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