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