Bonjour
Je souhaiterai tracer les modifications effectuées sur chaque champ des tables de ma base de données (sous SQL Server).
Pour cela, j'ai créé une table Historique comprenant les champs :
- idColonne (lien vers la table colonne)
- dateModif
- auteur
- avant (la valeur du champ avant la modification)
- apres (la valeur du champ apresla modification)
Je souhaiterai créer un TRIGGER qui se déclencherai à chaque insert/update/delete et qui insérerai une ligne dans la table Historique.
Voici les questions que je me pose :
- comment récupérer le nom du champ modifié (pour remplir le champ historique.idColonne) ?
- comment créer un trigger pour toutes les tables (est-ce possible ?)
Merci de votre aide (soyez indulgents je suis débutante)
Kitty
Partager