La création de déclencheurs d'audit dans SQL Server

J'ai besoin pour mettre en œuvre le suivi des modifications sur deux tables dans ma base de données SQL Server 2005. J'ai besoin de vérification des ajouts, des suppressions, des mises à jour (avec détail sur ce qui a été mis à jour). Je comptais sur l'aide d'un déclencheur pour ce faire, mais après avoir farfouillé sur Google j'ai trouvé que c'était très facile de faire une erreur, et je voulais éviter que sur l'obtenir-aller.

Quelqu'un peut-il poster un exemple de déclencheur de mise à jour qui accomplit avec succès, et dans une élégante manière? Je suis l'espoir de se retrouver avec une table d'audit avec la structure suivante:

  • ID
  • LogDate
  • TableName
  • TransactionType (update/insert/delete)
  • RecordID
  • FieldName
  • OldValue
  • NewValue

... mais je suis ouvert aux suggestions.

Merci!

InformationsquelleAutor Mike Cole | 2009-12-26