假如在一个名字为MatID的Excel文件中有一个名字为BH的sheet,BH中有物料编号,
物料名称,用语句怎样将之写入到Sql server数据库的表中,数据库SBH中表刚好有两
个字段与之对应?
thanks

解决方案 »

  1.   

    sELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\matid.xls";User ID=Admin;Password=;Extended properties=Excel 10.0')...xactions
    好象可以实现,但是上面这语句又出错,请帮助!
    thanks
      

  2.   

    Response.Buffer   =   TRUE
    Response.AddHeader   "Content-Disposition",   "attachment;   filename=审批单列表.xls"
    Response.contentType="application/vnd.ms-excel"
      

  3.   

    insert into SBH(物料编号,物料名称)
    SELECT 物料编号,物料名称
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\matid.xls";Extended properties=Excel 10.0')...[BH$]
      

  4.   

    insert into SBH(物料编号,物料名称)
    SELECT 物料编号,物料名称
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\matid.xls";Extended properties=Excel 10.0')...[BH$]--------用这个先导入到SQL ,然后UPDATE 把导进来的表与SQL已存的表进行更新
      

  5.   

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

  6.   

    insert into SBH(物料编号,物料名称)
    SELECT 物料编号,物料名称
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\matid.xls";Extended properties=Excel 10.0')...[BH$]又在查询分析器中试了一遍,没什么问题啊。你如果是直接粘过去用的话,注意把标点符号改成英文的,我用中文符号输入的。其他我觉得没什么问题。
    要不你把错误提示贴上来吧。
      

  7.   

    要不你把Excel 10.0改成Excel 8.0