Bonjour,
J'ai crée une procédure stockée dans il y'a des paramètres de type int et nvarchar. Je sonstruis ensuite une requete dans un nvarchar
Si j'exécute la procédure stockée, il m'indique l'erreur suivante
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 Create Proc audit_utilisateur_u ( @UserId int, @Site int, @Nom nvarchar(100), ... ) As Begin DECLARE @SQL nvarchar(1000) BEGIN TRANSACTION IF NOT EXISTS (SELECT Utilisateur_Id FROM User WHERE Utilisateur_Id!=@UserId) BEGIN SET @SQL = 'UPDATE Audit_Utilisateur ' + 'set nom=''' + @Nom + ''' , site_id=' + @Site ... EXEC (@SQL) ...
Le problème arrive avec la valeur @site qui est du type int.Erreur de syntaxe lors de la conversion de la valeur nvarchar
Pourriez-vous, svp, m'indiquer comment le convertir?
Cordialement
Pinocchio
Partager