在源sql A上建立指向目标sql的linked server 定名为B 假设A,B上的数据库db中均有一个表C,根据C.id的差异来向B中添加数据,可以在A上运行SQL insert into b.db..c select * from a.db..c source where source.id>b.db..c.id语句你检查一下看有没有问题.
语句应该是: insert into b.db..c select * from a.db..c source where source.id>(select max(id) from b.db..c)
因为导的是部分数据,还要判断新旧数据,所以要用手写,可以做到吗?
假设A,B上的数据库db中均有一个表C,根据C.id的差异来向B中添加数据,可以在A上运行SQL
insert into b.db..c select * from a.db..c source where source.id>b.db..c.id语句你检查一下看有没有问题.
insert into b.db..c select * from a.db..c source where source.id>(select max(id) from b.db..c)
谢谢了,我先试试看,另可不可以在一个包中导多个表的数据呢?