Bonjour ,
J'ai besoin d'utiliser le résultat d'une procédure stockée avec un paramètre pour faire une jointure avec une autre table dans une autre procédure stockée.
Merci d'avance.
Exemple:
CREATE PROCEDURE LISTE_AFFAIRES
@Sal_Id int
AS
Select Aff_ID from
T_AFFAIRES
INNER Join
T_CLIENTS On Aff_Fk_Cli_ID=Cli_ID
INNER Join
T_SALARIES on Cli_Fk_Sal_Code_CA=Sal_Code
where
Cli_Fk_Sal_Code_CA_Replace is null And Sal_ID=@Sal_ID
UNION
Select Aff_ID from
T_AFFAIRES
INNER Join
T_CLIENTS On Aff_Fk_Cli_ID=Cli_ID
INNER Join
T_SALARIES on Cli_Fk_Sal_Code_CA_Replace=Sal_Code
where
Sal_ID=@Sal_ID
UNION
Select Aff_ID from
T_AFFAIRES
INNER Join
T_SALARIES on Aff_Fk_Sal_Code_CA=Sal_Code
where
Aff_Fk_Sal_Code_CA_Replace is null And Sal_ID=@Sal_ID
UNION
... (Etc ...)
GO
/******************************/
CREATE PROCEDURE LISTE_DETAILS_AFFAIRES
@Sal_Id int
AS
Select T_AFFAIRES_DETAILS.* From
T_AFFAIRES_DETAILS
INNER JOIN
EXEC ('LISTE_AFFAIRES ' + @Sal_Id)
On
Afd_Fk_Aff_ID=Aff_ID
Partager