日期:2014-05-19  浏览次数:20639 次

求当源表发生修改、插入和删除操作时,将源表发生改变的数据写到目标表中的sql
想写一sql:当源表发生修改、插入和删除操作时,触发器被启动,将源表发生改变的数据写到目标表中。
另外:如果一行数据有2个字段分不同次修改,就是说我先改了一个字段,过一会又改了另一个字段,会不会在目标表里变成了2行数据?

------解决方案--------------------
对,肯定是变成了两行,不过楼主可以先判断目的表中是否有该数据,然后决定后续的操作行为
------解决方案--------------------
create trigger tr_同步 on 表名
for update,delete
as

insert into 目标表(字段列表)
select 字段列表
from deleted
go