WernerK: Hilfe bei SQL Trigger

Beitrag lesen

Hallo, ich hatte bisher noch nie mit Trigger gearbeitet, bzw. einen selbst erstellt.

Eine Tabelle hat folgende Spalten: (vereinfacht) -----------------------------------------------------------------—

myID, Name, Contact, Flag_Changed

-----------------------------------------------------------—

Folgende Aufgabe:

Wenn jemand z.b. den Name oder Contact ändert, soll automatisch eine "1" in die Spalte "Flag_Changed" geschrieben werden.

Würde dieser Trigger diese Aufgabe erfüllen, bzw. funktionieren?

CREATE TRIGGER [dbo].[after_update] ON [dbo].[MYTABLE]
AFTER UPDATE AS 
BEGIN
    DECLARE @myID AS INT
    SELECT @myID = [myID]
    FROM INSERTED

    UPDATE MYTABLE 
    SET MYTABLE.Flag_Changed = 1
    WHERE [myID] = @myID

Gruss

Werner