J'ai une table d'utilisateur, qui a | Prénom | Nom | DateOfBirth | ... et quelques autres colonnes. Sur cette table spécifique, j'ai un déclencheur sur la mise à jour que si quelqu'un change des valeurs d'utilisateur, il crée un audit.Meilleure façon de détecter quelles colonnes ont été mises à jour lors de l'utilisation de triggers
Mon problème est, la gestion veulent est une vérification visuelle displayd int de la manière suivante:
DateChanged |Change |Details
--------------------------------------------------------------------------------
2010/01/01 |FirstName Changed |FirstName Changed from "John" to "Joe"
2010/01/01 |FirstName And Lastname Changed|FirstName Changed from "Smith" to "White "And Lastname changed from "els" to "brown"
2010/01/01 |User Deleted |"ark Anrdrews" was deleted
Je beleive la meilleure façon d'aborder c'est en modifiant la procédure stockée, mais comment puis-je charger le déclencheur pour enregistrer ce genre de choses?
Quel SGBD? Oracle? PostgreSQL? ... –
Basé sur la réponse acceptée, semble être SQL Server. Tag ajouté –
@ GuillermoGutiérrez Lorsque vous ajoutez de telles balises, veuillez indiquer pourquoi dans le champ des commentaires - tout ce que j'ai vu était 'tag' ajouté pour lequel la question ne donnait aucune indication sur un dbm par rapport à un autre. –