Auge: Hilfe bei SQL Trigger

Beitrag lesen

Hallo

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

Abgesehen vom Umstand, dass zu einem Anfang auch ein Ende gehört, dass zum Tabellennamen auch das dbo notiert wird und dass ein UPDATE meines Wissens nach nicht mit SET arbeitet, also abgesehen von den nicht schlüssigen Dingen, sieht der Code schlüssig aus.

-- der Code davor
UPDATE dbo.MYTABLE 
     dbo.MYTABLE.Flag_Changed = 1
     WHERE dbo.MYTABLE.[myID] = @myID
END

Die Angabe von dbo.MYTABLE kannst du bei den Spaltennamen aber auch weglassen.

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett