[SQL2005] TRIGGER permettant de tracer les modifications
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 :oops: )
Kitty