"主键为空",是不是主键没导出来,或导出来没导进去.
如果没有,在excel里加一个自增列作为主键导进去啊.

解决方案 »

  1.   

    --直接在查询分析器中用openrowset,看看结果是否正确,并检查一下列的顺序是否正确select * from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'Excel 8.0;IMEX=1;HDR=YES;DATABASE=c:\test.xls' --c:\test.xls是excel文件名
    ,sheet1$) --sheet1$是工作表名+$
      

  2.   

    或者你先不要导入正式表,先用dts导入并生成一个新表,看看导入的结果有什么不对的地方,再找原因
      

  3.   

    不想写程序,只是把一个EXCEL表的数据导到一个表中还是可以的呀!
    你直接在企业管理器中选择表,选择导入数据,按照提示一步步操作就可以了呀!
      

  4.   

    to piy  我是直接在企业管理器中选择表,选择导入数据,按照提示一步步操作,知道有一步可以预览数据,都是对的,数据也是修改了的。可是在下一步导入结束后。看看表里数据仍是未修改的。