Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

sql:ms-sql_trigger_on_update

MS-SQL - Trigger on UPDATE

CREATE TRIGGER dbo.updateDate
ON dbo.test
AFTER INSERT, UPDATE 
AS UPDATE test SET test = CURRENT_TIMESTAMP
      FROM test t
	    INNER JOIN inserted i
		  ON t.ID = i.ID
GO

Die Tabelle inserted ist dabei eine temporäre Tabelle, die vom SQL-Server bei der Übergabe von Daten (INSERT und UPDATE) automatisch erzeugt wird und als Grundlage für weitere Abfragen innerhalb des Triggers verwendet werden können.

Für den Fall, dass es sich um zu löschende Daten handelt, gibt es die Tabelle deleted

Quelle

sql/ms-sql_trigger_on_update.txt · Zuletzt geändert: 2021/09/21 10:08 von rldml