Buenos dias compañeros , el dia de hoy me surgio una duda, que no se si es posible hacer, tengo un procedimiento almacenado en mssql 2005 , que crea una tabla temporal (#vacioreserve) e inserta alguna informacion, existe alguna manera de regresar los datos almacenados en esa tabla temporal a delphi 7
Código SQL
[-]
CREATE TABLE #vacioreserve ( indes int NULL,acode int NULL,snompro varchar(30) NULL, darrivaldate datetime NULL,ddeparturedate datetime NULL,aowner int NULL,
bconser varchar(10) NULL, scodepro varchar(10) NULL, scodeloco varchar(10) NULL, sdev varchar(5) NULL, numero int null);
.
.
.
.
set @vsql = 'set @cursor = CURSOR local FAST_FORWARD for ' + @vquery + ' open @cursor;'
exec sys.sp_executesql @vsql ,N'@cursor cursor output' ,@Qry_acode output
fetch next from @Qry_acode into @acode, @snompro, @numero, @scodedev, @ownercode, @stype , @slocationcode while (@@fetch_status = 0) begin
select @acoderec=isnull(max(acode),0) from #vacioreserve ;
insert into #vacioreserve (indes ,acode ,snompro ,darrivaldate, ddeparturedate ,aowner ,
bconser , scodepro, scodeloco , sdev , numero) values (@acode, @acoderec+1, @snompro , @arrival, @departuredate, @ownercode , 'Y', @stype ,
@slocationcode , @scodedev ,@numero) ;
fetch next from @Qry_acode into @acode, @snompro, @numero, @scodedev, @ownercode, @stype , @slocationcode end
Código Delphi
[-]
sp_generar.close;
.
.
sp_generar.open;
select * from #vacioreserve
gracias por cualquier comentario