Работал над системой Audit Trail и решил сделать это с таблицей Shadow/History с триггерами.
Следил за этой статьей журнала аудита и пытался использовать Инструмент генератора CodeSmith
Я не понимаю, как он создает таблицу истории и триггер.
Кто-нибудь может понять, как это работает, и помочь мне в этом.
Я попробовал Google, чтобы понять это. Но нет четкого примера
Мне ничего не понятно из нижеприведенного
Таблица аудита выглядит так
CREATE TABLE [dbo].[<%= AuditTableName %>] (
[ChangeLogID] [int] IDENTITY (1, 1) ,
[OperationType] [varchar] (10) NOT NULL ,
[ChangeTimestamp] [datetime] NOT NULL ,
[MadeBy] [varchar] (6) NOT NULL ,
[TableChanged] [varchar] (50) NOT NULL
) ON [PRIMARY]
Детальная таблица выглядит так
CREATE TABLE [dbo].[<%= AuditFieldTableName %>] (
[FieldName] [varchar] (50) NOT NULL ,
[ChangeLogID] [int] NOT NULL ,
[BeforeValue] [sql_variant] NOT NULL ,
[AfterValue] [sql_variant] NOT NULL
) ON [PRIMARY]
Как сгенерировать это и добавить триггер и как вставить значения AuditFieldTableName?