Transact SQL – Trigger
Datenbanktrigger stellen eine Sonderform von gespeicherten Prozeduren dar. Trigger werden automatisch ausgeführt, wenn ein Ereignis auf dem Datenbankserver eintritt. Es werden DML-Trigger (Data Manipulation Language) und DDL-Trigger (Data Definition Language) unterschieden. DML-Trigger werden für INSERT, DELETE oder UPDATE Anweisungen auf Tabellen oder Views eingesetzt. DDL-Trigger werden bei CREATE, DROP, GRANT, DENY, REVOKE, ALTER und UPDATE STATISTICS Anweisungen, sowie bei einigen Systemprozeduren ausgelöst.