Änderungen automatisch loggen (SQL-E 05)

17/01/2008 - 11:09 von Simon Grimm | Report spam
Hallo zusammen,

ich habe eine Frage:

Ich habe 4 Tabellen, 3 die Daten beinhalten (Data1,Dat2,Data3) und eine Tabelle die ExportInfo heist.
die ExportInfo Tabelle sieht folgendermaßen aus:

nID TableName UpdateTime ExportTime
1 Data1 12:00 12:00
2 Data2 12:00 12:00
3 Data3 12:00 12:00

Kann man bzw wie kann man es schaffen, das der SQL Server (Microsoft Express 2005) sobald eine der
3 Daten Tabellen einen INSERT, UPDATE oder DELETE Befhle erhàlt, die aktuelle Systemzeit des Servers
in das Feld UpdateTime der Tabelle ExportInfo schreibt?

Möchte das nicht bei jeden Zugriff machen, das wàre so schöner gelöst.


Gruß Simon

PS: Rechtschreibfehler dürfen gesammelt werden, wer 100 Stück bekommt eine Überraschung.
 

Lesen sie die antworten

#1 Hannes Brunner
17/01/2008 - 19:09 | Warnen spam
Hallo Simon,

Simon Grimm schrieb:
Hallo zusammen,

ich habe eine Frage:

Ich habe 4 Tabellen, 3 die Daten beinhalten (Data1,Dat2,Data3) und eine Tabelle die ExportInfo heist.
die ExportInfo Tabelle sieht folgendermaßen aus:

nID TableName UpdateTime ExportTime
1 Data1 12:00 12:00
2 Data2 12:00 12:00
3 Data3 12:00 12:00

Kann man bzw wie kann man es schaffen, das der SQL Server (Microsoft Express 2005) sobald eine der
3 Daten Tabellen einen INSERT, UPDATE oder DELETE Befhle erhàlt, die aktuelle Systemzeit des Servers
in das Feld UpdateTime der Tabelle ExportInfo schreibt?



das kann man mit Triggern bewerkstelligen.

Gruß
Hannes

Ähnliche fragen