Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2011, 13:45
Avatar de yamiblancoc
yamiblancoc
 
Fecha de Ingreso: agosto-2011
Mensajes: 103
Antigüedad: 12 años, 8 meses
Puntos: 4
Pregunta Devolver el valor de un sp en otro stored procedure

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.