Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2006, 09:19
Escorpion_Negro
 
Fecha de Ingreso: marzo-2003
Mensajes: 524
Antigüedad: 21 años, 10 meses
Puntos: 2
Hola una pregunta como llamar un SP dentro de otro SP

Hola tengo una consulta se puede hacer que yo si tengo dos SP por ejemplo “SP_Cliente” y el Otro “SP_Det_Factura” pueda hacer lo siguiente

1.- como desde SP_Cliente pude ejecutar SP_Det_Factura
2.- SP_Det_Factura Pueda entregarle unos valores a SP_Cliente


Ejemplo

Código:
CREATE PROCEDURE SP_Cliente
	@Id_Cliente
begin 
DECLARE  C1 CURSOR FOR
	SELECT ID_Num_Fact
	FROM         Factura
	WHERE     
	ID_cli_Factura = @ ID_Cliente
OPEN C1 
FETCH NEXT FROM C1 
	into  @ ID_Num_Fact
WHILE @@FETCH_STATUS = 0
BEGIN     
           	Execute SP_Det_Factura @ID_Nun_Fact	
             FETCH NEXT FROM C1 
	     into  @ ID_Num_Fact
 END
 CLOSE C1
 DEALLOCATE C1
end
GO

Código:
CREATE PROCEDURE SP_Det_Factura
	@ID_Nun_Fact
begin 
Select sum(Det_Factura_valor)
From Det_Factura
Where ID_Num_Fact = @ID_Num_Factura
End
¿Como hacer que desde SP_Det_Factura devuelva el valor de la sumatoria del campo Deta_Factura_Valor hacia SP_Cliente?