Bonjour,
J'ai une procédure stockée, avec 2 paramètres, et un de ces 2 paramètres est une variable de sortie.
J'ai une seconde procédure stockée, dans laquelle j'appelle sp_MaProc1.
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 ceci :
Que manque t'il dans ma proc 1 pour récupérer la valeur OUTPUT ???
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
Merci
Partager