Bonjour, voici une question qui doit être simple.
je voudrais assurer un suivi des mises à jour d'une table ligne par ligne.
(ie : si un champ d'une ligne a été modifié, mettre à jour la colonne DATE_DERN_MAJ de cette ligne uniquement)
J'ai fait un trigger :
mais ça me met à jour DATE_DERN_MAJ sur toutes les lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ALTER TRIGGER [dbo].[trg_audit_ma_table] ON [dbo].[ma_table] AFTER INSERT,UPDATE AS BEGIN SET NOCOUNT ON; update [dbo].[ma_table] set DATE_DERN_MAJ=getdate(); END
Comment faire pour le restreindre à la seule ligne modifiée ?
Partager