要创建触发器的表结构:
create table test (
aaa int,
bbb varchar(20),
ccc varchar(20),
ddd varchar(20),
eee varchar(20)
constraint  test_PR_ PRIMARY KEY(aaa) 
)对上表进行字段触发,如何动态产生更新触发器create trigger test_update
on test
for update
as 
if update(aaa)
begin
 select  主键旧值=D.aaa FROM deleted  D
   insert into A_TRIGER(表名,主键旧值,字段名) values('test',主键旧值,aaa)   
endelse if update(bbb )
begin
   select  主键旧值=D.aaa FROM deleted  D
   insert into A_TRIGER(表名,主键旧值,字段名) values('test',主键旧值,bbb)
endelse if update(ccc)
begin
   select  主键旧值=D.aaa FROM deleted  D
   insert into A_TRIGER(表名,主键旧值,字段名) values('test',主键旧值,ccc)
endelse if update(ddd)
begin
   select  主键旧值=D.aaa FROM deleted  D
   insert into A_TRIGER(表名,主键旧值,字段名) values('test',主键旧值,ddd)
endelse if update(eee)
begin
    select  主键旧值=D.aaa as 主键旧值  FROM deleted  D
   insert into A_TRIGER(表名,主键旧值,字段名) values('test',主键旧值,eee)
end
end请问这个动态的sql语句如何实现.谢谢各位了.谢谢.