我会把excel的表,导到sql server的一张临时表
剩下的炒作就容易了

解决方案 »

  1.   

    insert 表A(name,sex,num)
    select name,sex,num 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.   

    不行,我试了提示错误Microsoft OLE DB Provider for SQL Server 错误 '80040e14' Insert Error: Column name or number of supplied values does not match table definition. 如果把多余的列删除,导入就会正确,不知为什么