请大家帮个忙:在不同库中的2张结构一样都有数据的表,我想把他们都导入到另外一个库里也是同样结构的表中,如果表中内容相同的话可以覆盖,不同的数据要相应的显示出来,请问有什么方法或命令来导入吗?(前提有大量的表),谢谢,麻烦会的朋友告诉下,再线等。。谢谢

解决方案 »

  1.   

    两个分开导:
    insert into database3.dbo.tb1 select * from database1.dbo.tb1 
    where id not in(select id from database3.dbo.tb1) insert into database3.dbo.tb1 select * from database2.dbo.tb1 
    where id not in(select id from database3.dbo.tb1) 
      

  2.   

    insert db3.dbo.tb 
    select * from (
    select * from db1.dbo.tb
    union all
    select * from db2.dbo.tb)T
      

  3.   

    我第一个库的名字叫GSM,第二个叫BAK,第三个叫TEMP 
    我想把前两个库中所有'A'+日期打头的表(如a081128_cell)都COPY到TEMP库中
    怎么替换你们说的命令,我有点看不太懂
      

  4.   

    1:GSM,BAK兩個庫中對應的表名是否一樣?
    2:是將GSM,BAK庫中對應表數據合併後,插入到TEMP?
      

  5.   

    不是合并,而是都单独的COPY到TEMP下,比如先GSM中所有A开头的数据表导入到TEMP中,导完后,BAK中的所有A开头的数据表导入TEMP中,而不是某张表覆盖某张表,让表中一样的信息合一起没有关系,但不同的信息要都在TEMP库中体现出来。
    对了。。导出数据里面不是有‘追加数据’那个选项吗,我问下这个选项我勾上以后,能实现我想要的效果吗?