怎样将一个Excel文件的某些字段导入到SQL Server 2000的某一个表的某一些字段中?

解决方案 »

  1.   

    insert into tablename
    select * 
    opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="Excel全文件名";Extended properties=Excel 5.0')...Sheet名后面加$,例如Sheet1$
    where ...
      

  2.   

    insert into tablename(某一些字段)
    select 某些字段
    from opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="Excel全文件名";Extended properties=Excel 5.0')...Sheet名后面加$,例如Sheet1$
    where 条件
      

  3.   

    服务器: 消息 207,级别 16,状态 3,行 1
    列名 '存放地' 无效。
    服务器: 消息 207,级别 16,状态 1,行 1
    列名 '设备编号' 无效。
    服务器: 消息 207,级别 16,状态 1,行 1
    列名 '机台名称' 无效。
    服务器: 消息 207,级别 16,状态 1,行 1
    列名 '规格型号' 无效。
    服务器: 消息 207,级别 16,状态 1,行 1
    列名 '设备原值' 无效。
    服务器: 消息 207,级别 16,状态 1,行 1
    列名 '备注' 无效。
    服务器: 消息 207,级别 16,状态 1,行 1
    列名 '出厂编号' 无效。
    服务器: 消息 207,级别 16,状态 1,行 1
    列名 '资产代号' 无效。以上列名都是Excel文件里面的列名,为什么这样写无效?
      

  4.   

    excel文件的格式应该是
        A      B        C       D    E
       ---------------------------------
    1 |字段名1 字段名2 字段名3
    2 |  值....
    3 |  ...
      

  5.   

    我的blog里有关于这方面的介绍。。
      

  6.   

    select后面的那些字段在excel里面的第一行都有的