Bonjour à tous,

Je cherche à lancer un EXEC sur une fonction avec 4 arguments. Sur le troisième, qui est une chaîne de caractère, j'aimerais ajouter la valeur d'une variable à cette chaine de caractère.
Je m'explique.

Voici la fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
IF
(SELECT COUNT(*) FROM #CHECK_DATES WHERE test = 0) > 0
BEGIN
	EXEC uspSetAPP_Log 'contrôle cohérence T_APS', 'erreur sur la filière ' + @r ,201510,'';
END
Le @r est une variable de type varchar qui contient juste le mot 'cession' (qui va évidemment changer à chaque fois mais il y aura toujours qu'une valeur). Pourtant, lorsque je lance la procédure, ça me met :

Incorrect syntax near '+'


Je tourne en rond !

Quelqu'un a une idée?

Merci beaucoup!