有一个存在的数据库aa 里面有两个表a ,b 现在想要从aa中把a,b表中的一部分导入到另一个数据库bb中,创建新的表c,d怎么办。怎么写存储过程。如果这个存储过程在bb上,还能访问aa数据库里的数据了吗。

解决方案 »

  1.   

    如果只导一次,用一条sql语句就可以了,如:insert into c (c1,c2,c3)
    select a1,a2,a3 from aa..a ;如果定期导的话,需要建个导数据的作业,定期执行这个作业。
    存储过程在bb上,也能访问aa数据库里的数据 如:select a1,a2,a3 from aa..a
      

  2.   

    多求得很,自己写个程序,读出来在插入
    或者用bcp
    或者用语句,不在一台服务器上,要先映射
      

  3.   

    MMSQL 中可使用DTS实现
    http://topic.csdn.net/u/20091209/16/db82ac06-eaa8-4cd8-8352-6e2f559417fa.html
      

  4.   

    还不知道你的是什么数据库  sqlerver的 可使用DTS实现,access的  那就连接不同路径下的DB就行了,如果是Oracle的话 完全是可以的,方法还是有很多种的,可以连接两个库,也可以进行两个库进行同源,直接建立DB_Link就行了