Wie oft wird ein Trigger abgefeuert?

By Frank Kalis

Posted on Jan 7, 2011 von in SQL Server

Genau einmal pro INSERT/UPDATE/DELETE Aktion wird ein Trigger abgefeuert. Auch wenn zum Beispiel ein UPDATE Statement mehr als eine Zeile betrifft.

Trigger sind eine spezielle Art von Stored Procedures. Sie arbeiten Set-orientiert; also nicht wie Cursor auf Zeilenbasis. Man kann aber mit zwei speziellen Tabellen arbeiten, die einem innerhalb des Trigger Codes zur Verfügung stehen. Die inserted und die deleted Tabelle. Genauere Erklärungen zu diesen Tabellen zusammen mit Beispielcode stehen in BOL.
Tags: Tags: , ,
Dieser Eintrag wurde eingetragen von und ist abgelegt unter SQL Server. Tags: , ,

Noch kein Feedback


Formular wird geladen...