当前位置: 代码迷 >> Sql Server >> ,关于instead of 触发器不修改原表记录
  详细解决方案

,关于instead of 触发器不修改原表记录

热度:5   发布时间:2016-04-27 11:42:24.0
求救,关于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字段分开,设计上本来大字段就不应该放在经常修改的表
  相关解决方案