看看excel表中的列和数据库表中的列是不是对应的

解决方案 »

  1.   

    --先导入到一张表里再说, 进来了慢慢整
    select * 
    INTO tmp
    from OpenDataSource('Microsoft.ACE.OLEDB.12.0',
    'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\1.xlsx')...[Sheet1$]
      

  2.   

    SQLServer支持Excel导入数据格式:红色部分为字段名,绿色部分为数据(在导入的时候Excel里面的数据要全部改为文本的格式)
    例:
      

  3.   

    导入时预览一下看看效果栏位同表结构是否一致,再检查 编辑映射 点开一下看看栏位是否一致你这类情况通常是EXCEL有空白列,在预览时可看到