Hallo, ich hab mich schon ein bisschen durch die Boardsuche gehangelt, hab aber nicht wirklich das gefunden was ich brauch, bzw bin mit dem gefundenen nicht 100% klar gekommen.
Ich habe folgendes Problem:
Ich habe mehrere Tabellen und wenn in diesen Tabellen was geändert und/oder eingefügt wird, soll in einer extra Tabelle ein Datensatz angelegt werden, in dem beim Ändern z.B der Vorherige Datensatz(in einem varchar Feld) mit dem Benutzer und der Zeit eingetragen wird.
Ich weiß, dass ich bei jeder Tabelle für das einfügen bzw Updaten nen Trigger brauche
Ich habe es auch schon geschafft, wenn ich in einer der Tabellen was einfüge, dass ich in die extra Tabelle etwas reinschreibe, aber leider nicht das was ich eingefügt habe.
Create Trigger Trigger01 ON Artikel
after Insert
as
Insert into Test (Vorher, Nachher, Name, Datum)
Values ('Test', 'Test', suser_sname(), Getdate())
Das war mein Versuch um überhaupt etwas einzufügen.
Wenn ich ja was einfüge, dann muss ich das ja irgendwie wissen bzw abfangen, damit ich es ja dann in die andere Tabelle schreiben kann bzw zuerst das alte rauskopieren kann und dann dann neu reinschreiben kann.
Also Theoretisch ist mir das vorgehen klar, nur irgendwie kann ich es nicht umsetzten.
Ich wäre um etwas hilfe dankbar
Jonas
Ich habe folgendes Problem:
Ich habe mehrere Tabellen und wenn in diesen Tabellen was geändert und/oder eingefügt wird, soll in einer extra Tabelle ein Datensatz angelegt werden, in dem beim Ändern z.B der Vorherige Datensatz(in einem varchar Feld) mit dem Benutzer und der Zeit eingetragen wird.
Ich weiß, dass ich bei jeder Tabelle für das einfügen bzw Updaten nen Trigger brauche
Ich habe es auch schon geschafft, wenn ich in einer der Tabellen was einfüge, dass ich in die extra Tabelle etwas reinschreibe, aber leider nicht das was ich eingefügt habe.
Create Trigger Trigger01 ON Artikel
after Insert
as
Insert into Test (Vorher, Nachher, Name, Datum)
Values ('Test', 'Test', suser_sname(), Getdate())
Das war mein Versuch um überhaupt etwas einzufügen.
Wenn ich ja was einfüge, dann muss ich das ja irgendwie wissen bzw abfangen, damit ich es ja dann in die andere Tabelle schreiben kann bzw zuerst das alte rauskopieren kann und dann dann neu reinschreiben kann.
Also Theoretisch ist mir das vorgehen klar, nur irgendwie kann ich es nicht umsetzten.
Ich wäre um etwas hilfe dankbar
Jonas
Comment