Ich habe eine dbo.ChangeLog
Tabelle, die wir Änderungen in bestimmten Spalten einfügen. Der normale Weg, ich dies tun, ist etwas entlang der Linien von:Verfolgen Änderungen in 2 + Spalten mit OUTPUT-Klausel
UPDATE dbo.Table
SET FirstName = NewFirstName
OUTPUT
Deleted.Id
'FirstName' as Type
Deleted.FirstName as OldValue
Inserted.FirstName as NewValue
INTO dbo.ChangeLog
FROM dbo.Table as t
INNER JOIN dbo.Table2 as t2 on t.Id = t2.Id
Wenn ich aktualisieren müssen FirstName
UND LastName
zum Beispiel I 2 Update-Anweisungen in der Regel tun, aber ich frage mich, ob es möglich ist, mehrere zu aktualisieren Spalten in der gleichen Update-Anweisung, während auch die Änderungen in die Tabelle dbo.ChangeLog
einfügen.