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
Please also mark the comments that contributed to the solution of the article
Content-ID: 231220
Url: https://administrator.de/contentid/231220
Printed on: December 14, 2024 at 17:12 o'clock