MS SQL Server 2012 Update-Trigger
Hier ein kleiner Tipp, wie man Timestamps und Usernamen für Updates an Datensätzen anhängen kann.
(Vielen Dank an @Biber)
In der Tabelle (dbo.tabelle) müssen die Attribute ModifiedTS (datetime) und ModifiedBy (nvarchar(50)) angelegt sein.
Danach den Trigger wie folgt erstellen:
VG
Felix
(Vielen Dank an @Biber)
In der Tabelle (dbo.tabelle) müssen die Attribute ModifiedTS (datetime) und ModifiedBy (nvarchar(50)) angelegt sein.
Danach den Trigger wie folgt erstellen:
USE [Database]
GO
CREATE TRIGGER [dbo].[Modified] ON [dbo].Tabelle
AFTER INSERT, UPDATE
AS
BEGIN
SET NOCOUNT ON;
UPDATE dbo.Tabelle
SET dbo.Tabelle.ModifiedTS = GetDate(), dbo.Tabelle.ModifiedBy = SYSTEM_USER
FROM dbo.Tabelle
JOIN inserted
ON dbo.Tabelle.Primärschlüssel = inserted.Primärschlüssel
END
VG
Felix
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 231220
Url: https://administrator.de/knowledge/ms-sql-server-2012-update-trigger-231220.html
Ausgedruckt am: 22.12.2024 um 06:12 Uhr