导入时,有重复记录,要覆盖掉。

解决方案 »

  1.   

    为什麽要那样做呢?
    try:
    insert into 新表 select * from 旧表
      

  2.   

    可以用shell(pcb out ...)和shell(pcb in ...)进行数据的导出导入
      

  3.   

    如果有重复字段可以用on error resume next不管它。
      

  4.   

    还是搞不懂能否详细点,
    举个demo
      

  5.   

    本人是一名VB程序员,干了两年VB编程,不能说是高手,但也积累了不少相关编程经验。
    《医药进销存管理系统》是本人自认为最为代表性的VB管理软件,集医药进销存、人事工资、报表一体化设计,并附有数据开发流程图。
    对初学者尽快掌握VB编程也有一定帮助。
    收费原因:1、网上的免费源码多如牛毛,但一调试就出现很多bug,不利于初学者。
              2、源码标有详细的注释,代码段结构清晰,这也是本人的编程风格。
              3、你只需改动一小部分,就可以将其上市,为您带来经济效益。
              4、价格低廉。有安装包可以安装一下,试其效果。
    ◆域名1:http://muguanet.5inet.cn
    ◆域名2:http://muguanet.126.com
    【本人不常来csdn,请到留言板上留言。】详细联系方式请看网站的下载中心。
      

  6.   

    我也关注
    一是如何直接把表导入到一个新的文件,
    二是如何在用SQL语句导入时(只用一句,而不是一条一条的插入),更新已有的记录 forever_chang(世纪初的魔术师) 说的"  如果有重复字段可以用on error resume next不管它。", 肯定是不行的,那样的话无法更新原有记录
      
     
      

  7.   

    1.将纪录集存为1.txt文件
    2.调用存储过程
    buck insert 1.txt
    buck insert 是sqlserver的东西,喳喳帮助
    试试速度吧,超快
      

  8.   

    防治主健冲突,先删后插
    CREATE PROCEDURE insert_from_text @tableno char(4),@sbsj datetime,@bldd char(4),@ssdzdm char(4),@mode tinyint
    delete dcss_grjbda from dcss_dwjbda 
    where dcss_grjbda.dwbh = dcss_dwjbda.dwbh
    and dcss_grjbda.sj = dcss_dwjbda.sj
    and dcss_dwjbda.bldddm = @bldd 
    and dcss_grjbda.sj = @sbsj
    bulk insert dcss_grjbda
        from 'c:\trans.txt'
        with(
    FIELDTERMINATOR = '|',
    ROWTERMINATOR = '|\n',
    FIRSTROW = 2
    )