直接用SQL SERVER 当然可以导入,我要用别的程序调用这个存储过程,或用DTSRUN调用.DTS 文件,EXCEL表中的,数据导入到SQL SERVER 2000 数据库中的对应表中,而且这个表在库中第一次不存在,以后都存在,数据不覆盖......

解决方案 »

  1.   

    能不能在存储的时候同时实现EXCEL表中各个字段的相加?
    怎么用SQL语句实现?
      

  2.   

    朋友有一个办法可以,但是有点麻烦.我也是过来人我一次要导入至少要导入8000张EXECL表,由于数据太大才选择手工导入,我的办法是(我用的是DEPHI开发前台).所以有一个VCL可以直接访问EXECL表,然后把EXECL表的内容一个一个的导出来.放心我试了的也成功了.
      

  3.   

    就直接使用SQL Server的DTS的數據轉換服務,使用DTS包設計器設計一個包,用于將Excel文件導入到SQL Server.保存包後,用別的程序調用DTSRUN就可以了
      

  4.   

    第一次不存在,後來不覆蓋,這些可以通過ActiveX腳本處理
      

  5.   

    怎样写ACTIVEX脚本
    DTSRUN 谁用过我看过语法, 但会出错,
    我是这样写的:
    DTSRUN /VVHRSYS /SA /P PWD /N VVHR.DTS
    DTSRUN /VVHRSYS /SA /P PWD /F VVHR.DTS 
    都出错 , 请高手指教!
      

  6.   

    http://expert.csdn.net/expert/topic/973/973952.xml?temp=.3493921
      

  7.   

    你先预先生成一个DTS包,测试通过,可以倒入你所要的报表,然后保存,在存储过程中写入执行包的语句就可以了。
      

  8.   

    SELECT * INTO XLImport8 
    FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
                    'Excel 8.0;Database=C:\abc.xls', 
                    'SELECT * FROM [Sheet1$]'
    请问 
    我用这个方法导入了数据后发现同一列如果有的是纯数字但有的是字符的话那么纯数字的可以正确导入但字符的就导入了null值了怎么办呢?