Bonjour,
J'ai créé trois triggers qui me permettent d'insérer un enregistrement dans une table dès que je fais une DML à partir d'une autre table. J'ai donc à chaque fois trois triggers.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 create trigger Purchase_Delete on Group_Purchase_Log after delete as insert into Log values (GETDATE(), 'Delete', 'Group_Purchase_Log')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 create trigger Purchase_Insert on Group_Purchase_Log after insert as insert into Log values (GETDATE(), 'Insert', 'Group_Purchase_Log')Le problème est que j'aimerais n'avoir plus qu'un seul trigger qui serait bon pour toutes les tables mais pour cela il me faudrait pouvoir déterminer lquel type de DML a déclencher le trigger pour que je puisse mettre le bon libellé dans mon insert ainsi que le nom de la table qui a déclenché le trigger.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 create trigger Purchase_Update on Group_Purchase_Log after Update as insert into Log values (GETDATE(), 'Update', 'Group_Purchase_Log')
Merci d'avance pour votre aide.
Partager