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?