Necesito una ayudita con un valor de un SP
Este es parte de mi codigo
Código:
TODO ESTA BIEN!!!!. . . . 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
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.