我有一个原始数据表test,里面包含三个字段:id,name,content,有100万条数据
一个新数据表new_test,里面包含id,name,content和time四个字段,
现在我要将test表中的数据部分迁移到new_test表中,如test表中ID在1000到10万之间的数据存到new_test表中,字段不一致,我该怎么操作,高手指点下

解决方案 »

  1.   

    SQL语句应该是通用的 好象是select from insert 吧
      

  2.   

    insert into new_test select * from test where …………这样要求必须两个表结构相同
      

  3.   

    用SSIS,3个task,一个取数据,一个增加缺失列,一个插入数据
      

  4.   

    insert into new_test(id,name,content) values (select id,name,content from test)
      

  5.   

    insert into new_test(id,name,content) values (select id,name,content from test where id between 1000 and 100000)