sql server2008,同一数据库里的两张不同的表怎么实现同步?

2024-11-15 17:05:38
推荐回答(4个)
回答1:

更新
create trigger up_table on aaa
for update
as
if update(a1)or update(a2)
begin
update t2
set b1=t1.a1,b2=t1.a2
from inserted t1,
bbb t2
where t1.aid=t2.bid
end
插入
create trigger in_table on aaa
for insert
as
insert into bbb(b1,b2)
select a1,a2 from inserted
end

回答2:

“吧aaa中的a1字段的数据同步到b1,把a2字段中的数据同步到b1”?a1和a2都要与b1同步吗?你只关联了两表中的三个字段,当然只能更新关联的字段值。要实现两表同步(更新列、插入列)必须要关联需要更新表的主键。

回答3:

这个很简单吗 你对A表写个更新触发器就可以了 当A变有数据更新就可以直接更新B表了 这个很简单的 语法很简单 查下就有了

回答4:

触发器吧