旧表ID为 自增的ID  l_Name  PID新表也是这样的结构 现在要把旧表中的数据导入新表中,怎么写SQL语句啊我要在程序里面实现导入

解决方案 »

  1.   

    假设旧表名为a,新表名为b
    可以直接利用查询分析器:
    select a.* into b
      

  2.   

    如果是ID也要导入,就先不要让新表的字段自动递增,
    否则就使用:
    INSERT INTO NEW_TABLE
      (L_NAME, PID)
      SELECT L_NAME, PID FROM OLD_TABLE
      

  3.   

    在后台先将旧表数据全部取出,放在DATASET里,再将DATASET导入到新表
      

  4.   


    问题是PID我不知道怎么弄啊,PID里面的数据是表本身的ID
      

  5.   

    (1)控制dts进行导入。(2)操作两个数据库连接。
      

  6.   

    操纵DTS的我就不码代码了。给个链接,这里一步一步教的:
    http://blog.csdn.net/laohan8848/archive/2006/07/19/941298.aspx操纵两个数据库链接也很容易。可以读出旧表信息,然后创建新表在目标数据源。
    然后再放数据进去就可以了。
      

  7.   

    操纵DTS的那个blog css有问题,一直往下拉才能看到文字。 -_-|||||||||
      

  8.   

    那看是什么数据库
    如果要导入的是access之类小型数据库的话,做成类似文件上传就可以了
    如果是sqlserver,那就还要让填服务器ip,user,password之类
    然后在你的程序里面实现就可以了
      

  9.   

    http://blog.csdn.net/zhoufoxcn/archive/2007/11/07/1871514.aspx
    呵呵这个或许能帮你!