使用BULK INSERT [['database_name'.]['owner'].]{'table_name' FROM data_file} 

解决方案 »

  1.   

    to mmzxg:
    如果EXCEL表的列数比目标表的列表少可以吗?我试了一下,
    BULK INSERT xsgl.dbo.xs_khda
       FROM 'e:\temp\book2.xls'提示:服务器: 消息 4864,级别 16,状态 1,行 1
    第 1 行、第 3 列(nxql)发生大容量插入数据转换错误(类型不匹配)。目标表:bh,mc,ncql
    excel表:bh,mcexcel的单元格我已设为文本型,是不是列不全的问题?
      

  2.   

    to clear_liu(中国人)
    可能是吧,你的表应该要和EXCEL的结构一样的,要不怎行呢你再试试吧
      

  3.   

    BULK INSERT xsgl.dbo.xs_khda
      FROM 'e:\temp\book2.xls'对于这条语句如果,我的数据库名是DBa,表名是TabA,excel文件是combine,sheet名是sheet1,那该怎么写?
    请帮帮忙!