因为此 column 的所有单元类型是常规 ,但有些单元格是数字, 有些是字母的. 如果导入以varchar()类型的话 字母的单元格会变成 null

解决方案 »

  1.   

    注意類型..
    insert tablename(c1, c2,c3)
    select a,b,c
    from openrowset('Microsoft.Jet.OLEDB.4.0','EXCEL 8.0;HDR=YES;User id=admin;Password=;IMEX=1;
    DATABASE=C:\temp.xls', temp$)
      

  2.   

    主要是格式问题,前面几条决定格式,后面与格式不一致就为空,加Imex=1
    如果还不行,我一般是在数据第一行加格式数据,作为以后每次导入的标准,导入过程屏掉这一行
      

  3.   

    用以上方法查看,數據是否正確..不正確時,需要在excel格式上處理。。
      

  4.   

    HDR=YES 這個是什麼意思?
    IMEX=1;這句又是什麼意思?
    為什麼我加上之後提示"找不到可安裝的 ISAM"?
      

  5.   

    在EXCEL中修改好格式,然后用导入导出向导进行导入吧,更省事些。