日期:2014-05-18  浏览次数:20441 次

求救,关于instead of 触发器不修改原表记录
create trigger trg_aaa
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 d

end
---------------------------------
我想实现的目标是表aaa当是更新的记录,表bbb当中原来的记录,触发器执行后表bbb中有记录,表aaa当中的记录没有改变,求高人指点

------解决方案--------------------
那就不要用触发器,在所有UPDATE AAA的操作增加一句INSERT BBB的语句,必要的话组成一个事务

或者分表,把TEXT字段分开,设计上本来大字段就不应该放在经常修改的表