Bonjour à tous

Je suis actuellement confronté à une impasse qui me prend la tête depuis jeudi.

Je doit créer une procédure stockée me permettant d'accéder à d'autre base afin de récupérer des infos j'arrive bien a exécuter la requête mais impossible de l'affecter à une variable pour ensuite faire un update.
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
 
 
ALTER PROCEDURE [dbo].[SP_AddProd]
 
@IDTV int, 
@Date smalldatetime ,
@Campagne nvarchar(150),
@TypeHeure int
 
AS
 
 
declare @ContPosi int
declare @ContArgu int
DECLARE @SQLReqArgu nVARCHAR(600) 
DECLARE @SQLReqPosi nVARCHAR(600) 
 
 
BEGIN
 
 
 
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;
 
 
 
	set @SQLReqPosi = 'select count(*) as ContPosi from ' + dbo.FC_BaseCampagne(@Campagne) + ' 
	where date = ''' +  convert(nvarchar, @Date ,112) + ''' 
	and status in (select statusCode from WebAdmin.dbo.CallStatus where statusgroup = 70 and positive =1)
	and ID_TV = ' + convert(nvarchar,@IDTV) 
 
	set @SQLReqArgu = 'select  count(*) as ContArgu from ' + dbo.FC_BaseCampagne(@Campagne) + ' 
	where date = ''' +  convert(nvarchar, @Date ,112) + '''
	and status in (select statusCode from WebAdmin.dbo.CallStatus where statusgroup = 70 and positive = 0 and argued = 1 )
	and ID_TV = ' + convert(nvarchar,@IDTV)
 
 
 
 
set @ContPosi = execute (@SQLReqPosi)
 
 
END
En gros je doit mettre le résultat de mon count(*) dans @ContPosi.
J'ai essayé avec Set et de mettre directement dans la requete " count(*) = @ContPosi " mais sans résultat.

Merci de votre aide.