Bonjour,

J'ai une procédure stockée, avec 2 paramètres, et un de ces 2 paramètres est une variable de sortie.

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
CREATE PROCEDURE [dbo].[sp_MaProc1]
	@sParam1 VarChar(10),
	@sParam2 VarChar(100) = Null OUTPUT
AS
DECLARE @c1 varchar(10)
DECLARE @c2 varchar(4)
Set sParam2  = ''
DECLARE cCursor INSENSITIVE CURSOR FOR SELECT DISTINCT champ1, champ2 FROM MaTable
OPEN cCursor 
FETCH NEXT FROM cCursor INTO @c1, @c2 WHILE @@FETCH_STATUS = 0
BEGIN
SET @sParam2 = @sParam2 + ' ; ' + @c1 + ' ' + @c2 
FETCH NEXT FROM cCursor INTO @c1, @c2
END
CLOSE cCursor 
DEALLOCATE cCursor 
GO
J'ai une seconde procédure stockée, dans laquelle j'appelle sp_MaProc1.
J'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
DECLARE @sParam2 VarChar(100)
DECLARE @Result VarChar(200)
EXEC @sParam2 = sp_MaProc1@sParam1 , @sParam2 OUTPUT
SET @Result = @Result + @sParam2
Que manque t'il dans ma proc 1 pour récupérer la valeur OUTPUT ???

Merci