Einzelnen Beitrag anzeigen

Dirk_B

Registriert seit: 15. Aug 2006
36 Beiträge
 
#8

Re: Interbase/Firebird vs. MS-SQL Server 2005: Unterschiede?

  Alt 29. Aug 2006, 17:44
Zitat von Jürgen Thomas:
Gibt an, dass der DML-Trigger anstelle der auslösenden SQL-Anweisung ausgeführt wird, wodurch die Aktionen der auslösenden Anweisungen außer Kraft gesetzt werden. INSTEAD OF kann für DDL-Trigger nicht angegeben werden
Diese Beschreibung deutet darauf hin, dass sich ein IB-Trigger Before wesentlich von dieser Art Trigger unterscheidet. Meine Frage zielt darauf, ob ich ggf. als schnelle Lösung dies als Ersatz nutzen kann.

Jürgen
Kein Ersatz, völlig andere Arbeitsweise.

ME werden Trigger bei Aktion ausgeführt, Bsp. : BeforeInsert, Insert, AfterInsert

Ich denke, Die instead-Trigger ersetzen den Befehl! Also kein Insert mehr!

Vorteil: vollständige Handlungsfreiheit
Nachteil: nicht kaskadierbar! nicht mit BeforeInsert/AfterInsert kombinierbar.

Mfg

DB
  Mit Zitat antworten Zitat