Bonjour,

j'ai une table Pointage "X" je veux Copier dans ma table Personnel "Y" lorsqu'il y a une insertion dans Pointage
voici le code que j'ai confectionné

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
 Create TRIGGER trg_insertPerso
ON  Pointage
For INSERT as 
 
declare @matPoint varchar(max)
declare @nomPoint varchar(max)
 
declare c_insertPerso scroll cursor for select matricule,nom from Pointage
 
open c_insertPerso
fetch next from c_insertPerso into @matPoint ,@nomPoint 
 
while (@@Fetch_Status =0)
begin 
 
insert into Personnel 
(matricule,nom)
values (@matPoint ,@nomPoint )
fetch next from trg_insertPerso into @matPoint ,@matPerso 
 
end 
close c_insertPerso
deallocate c_insertPerso
ce code s'exécute dans le SQL server mais quand j'ajoute dans mon application VB une erreur :" l'instruction a été arrêtée .violation de contrainte PRIMARY KEY impossible d'insérer une clé en double dans Personnel" si vous pouvez m'aider je serais très reconnaissant,merci d'avance