我想把mysql中的一个表的数据导入sqlserver2000中的一个表中,但两个表的名称和字段名都不相同,比如:mysql的数据库"dbmysql",表"a1",字段名"a1_1","a1_2";sql的数据库为"dbsql",  表"b1",字段名"b1_1","b1_2";实现将a1表中的字段"a1_1","a1_2"对应导入到b1表中的"b1_1","b1_2"中去,请问应该怎么实现?我自己只能实现用sql的数据导入导出功能,将mysql的表导到sql中新建的一张与其结构名称完全相同的表,但这种字段名不同的可能要用代码实现,我确实不会了,望高手指教!

解决方案 »

  1.   

    用程序先从MYSQL中将数据导出生成文本文件,比如 
    select .... from ..... INTO DUMPFILE 'file_name'然后在到SQL SERVER中导入这些文本文件。
    另外 就是直接在SQL SERVER的服务器上安装设置MYSQL的ODBC,然后直接通过 SQL SERVER的DTS功能来导入数据。
      

  2.   

    楼主也可以把mysql的表 用select * into outfile 导出来之后,再用excel生成insert 导入;
      

  3.   

    还是不太清楚啊,如果用dts导是需要两张表结构字段名完全相同吧,我是想用代码来导,哪位高手能不能详细说一下呢,万分感谢了.
      

  4.   

    字段类型都是一样的吧,如果是这样,可以安装MYSQL、SQLSERVER的ODBC驱动,用JETSQL导入
      

  5.   

    楼上的能否说详细点能,JETSQL怎么操作?