犯不着手写,dts就搞定了.选择源sql做为数据提供者,选择目标sql为数据接收者,选择相应的表/查询结果导入目标数据库.

解决方案 »

  1.   

    to guo():
      因为导的是部分数据,还要判断新旧数据,所以要用手写,可以做到吗?
      

  2.   

    在源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语句你检查一下看有没有问题. 
      

  3.   

    语句应该是:
    insert into b.db..c select * from a.db..c source where source.id>(select max(id) from b.db..c)
      

  4.   

    to guo():
      谢谢了,我先试试看,另可不可以在一个包中导多个表的数据呢?