给定这个表定义
create table herb.app (appId int identity primary key
, application varchar(15) unique
, customerName varchar(35),LoanProtectionInsurance bit
, State varchar(3),Address varchar(50),LoanAmt money
,addedBy varchar(7) not null,AddedDt smalldatetime default getdate())
我相信变化会很小,通常只有一个字段,而且非常稀疏。
所以我创建了这个表:
create table herb.appAudit(appAuditId int primary key
, field varchar(20), oldValue varchar(50),ChangedBy varchar(7) not null,AddedDt smalldatetime default getdate())
如何在触发器中获取更改的值的列名来存储它?我知道如何通过加入已删除的表来获取值。