create trigger trg_aaa
on 表aaainstead of update
asbegin
set nocount on insert 表bbb
(字段1,字段2,字段3,字段4,字段5)
select d.字段1,d.字段2,d.字段3,d.字段4,d.字段5 from deleted dend
---------------------------------
我想实现的目标是表aaa当是更新的记录,表bbb当中原来的记录,触发器执行后表bbb中有记录,表aaa当中的记录没有改变,求高人指点
on 表aaainstead of update
asbegin
set nocount on insert 表bbb
(字段1,字段2,字段3,字段4,字段5)
select d.字段1,d.字段2,d.字段3,d.字段4,d.字段5 from deleted dend
---------------------------------
我想实现的目标是表aaa当是更新的记录,表bbb当中原来的记录,触发器执行后表bbb中有记录,表aaa当中的记录没有改变,求高人指点
on 表aaa
AFTER update
asbegin
set nocount on insert 表bbb
(字段1,字段2,字段3,字段4,字段5)
select d.字段1,d.字段2,d.字段3,d.字段4,d.字段5 from deleted dend
on 表aaa
instead of update
as
begin
set nocount on
insert 表bbb
(字段1,字段2,字段3,字段4,字段5)
select d.字段1,d.字段2,d.字段3,d.字段4,d.字段5 from deleted dUPDATE A SET
COL1 = I.COL1
,COL2 = I.COL2
,... -- 除了 唯一而且不修改字段
FROM 表aaa A
,INSERTED I,DELETED D
WHERE A.主键= D.主键
AND D.唯一而且不修改字段= I.唯一而且不修改字段
end