触发器代码
在同一服务器中有两个库:AA1和AA2,各有一个表:tebs 字段分别有:B1、B2、B3、B4、B5、B6,其他字段有点差异,所以不能整个表同步。我想用触发器在AA1的tebs表有增加一条信息后,把上述字段的内容添加到AA2的tebs表中相对于的字段里,同样AA2的tebs有变化也同步到AA1中。求大神给出完整代码!!谢谢
------解决方案--------------------
use AA1
go
create trigger tr_tebs1 on tebs
for insert
as
begin
insert into AA2.dbo.tebs(B1,B2,B3,B4,B5,B6)
select B1,B2,B3,B4,B5,B6 from inserted
end
use AA2
go
create trigger tr_tebs2 on tebs
for update
as
begin
if update(B1) or update(B2) or update(B3) or
update(B4) or update(B5) or update(B6)
begin
update a
set a.B1=b.B1,a.B2=b.B2,a.B3=b.B3,
a.B4=b.B4,a.B5=b.B5,a.B6=b.B6
from AA1.dbo.tebs a
inner join inserted b on a.[主键字段]=b.[主键字段]
end
end