Hola buenas Tarde;
Necesito una ayudita con un valor de un SP
Este es parte de mi codigo
Código:
.
.
.
.
set @posicionAnt2= @posicion2
if @partida <> ''
INSERT INTO #temp values ( @partida , @monto )
end
INSERT INTO #temp values (@partida , @monto)
SELECT id_item,sum(suma_monto)AS monto
from #temp
group by id_item
/*DECLARACION Y USO DEL CURSOR*/
DECLARE partida_cursor INSENSITIVE CURSOR FOR
SELECT id_item,sum( suma_monto )AS monto FROM #temp
Group By id_item
OPEN partida_cursor
FETCH next from partida_cursor into @partida,@monto
WHILE @@FETCH_STATUS = 0
BEGIN
if @monto> 0
begin
exec dbo.sp_disponibilidad_partida @partida,@tipo,@ac_cod,@ac_proy_cod,@centro,@pre_an_o,@fecha_fin
if @disponible < @montoAQUI ES MI PROBLEMA EL CUAL EL DISPONIBLE DEBE SER EL DISPONIBLE DEL SP QUE SE ESTA EJECUTANDO DENTRO DEL CURSOR SOLO QUE NO SE COMO TRAERME ESE VALOR
print @partida --'no posee disponibilidad para precompromiso'
return
end
FETCH next from partida_cursor into @partida,@monto
end
CLOSE partida_cursor
DEALLOCATE partida_cursor
go
TODO ESTA BIEN!!!!
pero como veran este es un SP principal donde en el cursor se supone que guardo el codigo mas el monto que seria algo asi:
codigo monto
4.632.7766 234
dentro de este cursor yo ejecuto otro SP el cual deberia traerme la disponibilidad de ese codigo para asi compararlo y si no tienes disponibilidad simplemeten me arroja un mensaje de que no hay dinero.