现有一个很庞大的execl文件(大概有近10万条记录),请问怎么样可以把它导入到数据库表中去??

解决方案 »

  1.   

    请问dts是甚么呢?我没有用过,不知道呀?这位大侠能否说清楚一点?谢谢
      

  2.   

    用sql自带的导入工具就可以的
      

  3.   

    SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$
      

  4.   

    try:
    select * into newtable
    from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\xyz.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheetname$
      

  5.   

    SELECT * into AA FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="路径";Extended properties=Excel 5.0')...sheet1$
      

  6.   

    就这个问题,我也想请教一个问题,我的代码如下:
      SELECT * into AA FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Extended Properties=Excel 8.0;HDR=YES;IMEX=1;DATABASE=c:\test.xls')...sheet1$一直都有一个错误提示:
    OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。 
    [OLE/DB provider returned message: Could not find installable ISAM.]
    请问改如何解决?
    我参考了,邹建 的帖子,但是结果也出现了相同的错误: 
    错误号           错误源                                错误描述
    0x80004005     Microsoft Jet Database Engine    Could not find installable ISAM
      

  7.   

    Extended properties=Excel 5.0这个Excel 几点几是怎么判断的?为什么有的是5.0,有的是8.0??如果用的是execl2003是几点几哦??还有整个select...语句放在什么地方执行??就查询分析器可以吗?还是哪里??
      

  8.   

    insert into tablename(col1,col2,.....)
    select col1,col2,.... from
     OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="C:\收费标准.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet3$]
      

  9.   

    Lz按樓上各位說的方法應該是可以的,但要注意一下.xls文件要放在服務器上,因為C:\是指服務器的C盤,而不是客戶端的C盤
      

  10.   

    10万条?不可能吧。excel能装这么多?
      

  11.   

    一次导的话,可以用导入导出,如果定期要导呢,sql server 2000用dts,sql server 20005用ssis
      

  12.   

    excel 一张表大概可以装6万多条.最好用DTSX.