Ajout d'une variable dans un EXEC [SQL server]
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:
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! :)