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