Hallo,
ich habe eine DB zu erstellen welche mehrere Tabellen enthält.
Ich soll ausserdem ein jeder Tabelle überwachen:
WER, WANN, WAS
gemacht hat, dies betrifft natürlich nur Änderungen wie
Insert Update und Delete
Meine Idee war nun ein (mehrere) Trigger welche(r) mir in eine seperate Tabelle
alle betreffenden Angaben speichert. Vorgestellt hab ich mir das ungefähr so:
Tabell:
Macht das so Sinn?
Bessere Ideen?
kann ich in ein Varchar auch Datetimewerte ablegen? (für den Fall ddas ein Datum geändert wir)
Wie schreibe ich so einen Trigger? kann ich den auch gleich auf mehrere Tabellen adressieren?
ich habe eine DB zu erstellen welche mehrere Tabellen enthält.
Ich soll ausserdem ein jeder Tabelle überwachen:
WER, WANN, WAS
gemacht hat, dies betrifft natürlich nur Änderungen wie
Insert Update und Delete
Meine Idee war nun ein (mehrere) Trigger welche(r) mir in eine seperate Tabelle
alle betreffenden Angaben speichert. Vorgestellt hab ich mir das ungefähr so:
Tabell:
Code:
Tbl_ID(int, Identity) DBID (int) OldValue (varchar(180)) NewValue (varchar(180)) DateStamp (DateTime) UserID (varchar(9)) TableName (varchar(25)
Bessere Ideen?
kann ich in ein Varchar auch Datetimewerte ablegen? (für den Fall ddas ein Datum geändert wir)
Wie schreibe ich so einen Trigger? kann ich den auch gleich auf mehrere Tabellen adressieren?
Comment