Trigger insert dans une table
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:
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 :P
Merci beaucoup ça ma vraiment aidé