Насколько я понимаю, таблицы аудита - это своего рода таблицы отслеживания (т.е. для фиксации изменений в базовой таблице).
Как INSERT / UPDATE op работает со старыми и новыми значениями? Не знаю, как это кодировать
Мне нужно записать старые и новые значения AddressLine1 FROM Person.Address
Это все, что у меня есть:
USE AdventureWorks2012;
GO
-- AL1 is AddressLine1
-- also what about primary key???
CREATE TABLE AuditTable
(
AL1Old nvarchar(60) not null,
AL1New nvarchar(60) not null,
);
GO
-- should I update AuditTable there?
-- I don't know how to insert Old and New value by trigger...
CREATE TRIGGER triggy
ON Person.Address
AFTER INSERT, UPDATE
AS
-- ???
GO