Bonjour,

J'utilise le script suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
INSERT
INTO   XXX.Employee_Roles_Role_Employees
       (
			Employee_Id,            
			Role_Id)
 
SELECT		
Employee_Id,
2
FROM  XXX.dbo.Employee
ON DUPLICATE KEY UPDATE set Role_Id=3;
et quand j'execute j'ai l'erreur suivante :

Msg*156, Niveau*15, État*1, Ligne*12
Syntaxe incorrecte vers le mot clé 'ON'.

dans ma table Employee_Roles_Role_Employees, j'ai juste de champs (FK) qui référencent des champs dans d'autres tables.

avez vous une idée svp??
je ne sais pas pourquoi ce script ne marche pas.
Merci d'avance