Kann ich einen globalen Trigger für alle Tabellen erzeugen?

Typisches Einsatzgebiet ist die Implementierung einer eigenen Protokollierfunktionalität, die Änderungen an Tabellen mitschneidet. Die Arbeitsweise ist stets die gleiche, nur die Tabelle ist immer eine andere.

...

Falls die Frage auf einen derartigen Hintergrund abzielt, lautet die Antwort: NEIN.
Es gibt keine globalen Trigger im SQL Server. Ausnahme sind hier die DDL Trigger, die mit SQL Server 2005 eingeführt wurden und die bei bestimmten Aktionen datenbankweit ausgelöst werden. DML Trigger müssen stets für die Tabelle definiert werden, für die sie ausgelöst werden sollen. Außerdem dürfte man in der Mehrzahl der Fälle nie alle Änderungen an allen Tabellen mitprotokollieren müssen. Meistens beschränkt sich dies auf einige wesentliche Tabellen.

Noch kein Feedback
Einen Kommentar hinterlassen

Ihre E-Mail-Adresse wird nicht auf dieser Seite angezeigt.
SchlechtExzellent
(Zeilenumbrüche werden zu <br />)
(For my next comment on this site)
(Allow users to contact me through a message form -- Your email will not be revealed!)
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)
Trackback-Adresse für diesen Eintrag
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)