Bonjour,

J'essaie sans succès pour le moment de passer un paramètre fourni par une première procédure stockée à une une seconde appelée par la première.

Je vous montre le code que j'essaie de faire fonctionner. Si vous pouvez me pointer du doigt ce qui va pas, je suis preneur.

La procédure appelante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
 
ALTER PROCEDURE [dbo].[spCalculAge]
	@Age integer = 60
 AS
    BEGIN
        EXEC Test @Age
    END;

LA procédure appelée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
/****** Object:  StoredProcedure [dbo].[Test]    Script Date: 2020-07-28 12:21:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
 
ALTER PROCEDURE [dbo].[Test]
	-- Add the parameters for the stored procedure here
	--@NbJrs int
	@Prenom VArchar(20) = Null,
	@Nom VArchar(20) = Null,
	@Age integer 
AS
BEGIN
 
	SET NOCOUNT ON;
 
    -- Insert statements for procedure here
 
	SET @Nom = 'Dupond'
	SET @Prenom = 'Jean'
	Print @Nom + ', ' + @Prenom + ' a ' 
	Print @Age
 
END
Ce que j'aimerais c'est afficher l'age passé en paramètre depuis la première PS dans la seconde.

Merci pour votre aide.