各位老师,从EXcel 读出数据到ADOquery1  再导入到 sql server ,如何先删除ADOquery1中重复数据,再导入

解决方案 »

  1.   

    如果是删除完全相同的记录,你的SQL可以写成:select distinct * from 表。
    如是哪几个相同就用GROUP BY好了。
      

  2.   

    加distinct
    select distinct * from [$Sheet1]
    或者要导入的sql server的表中加一个主键或唯一索引,插入的时候捕捉异常.
    或者再导入的时候先判断一下表里面是否有记录存在,有的话就不插入,这样会比较慢.