读书人

求当源表发生修改、插入和删除操作时

发布时间: 2012-01-06 22:55:18 作者: rapoo

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

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

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

读书人网 >SQL Server

热点推荐