首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-09-02 
求救,关于instead of 触发器不修改原表记录createtrigger trg_aaaon 表aaainstead of updateasbeginset no

求救,关于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字段分开,设计上本来大字段就不应该放在经常修改的表

热点排行