我用SQL数据库中的导入导出数据工具来导入excel的数据,有两列数据不是全有数据,100条记录里能有5条在那两列上有数据。可经常这两列的数据也为空,这是为什么,如何解决?(我有好几千条数据要录入,不能让我一个一个的检查是否录入进去了呀!!!)
 编号 钳工人数  钳工工时 电工人数 电工工时 起重人数 起重工时  合计人数  合计工时
 001                    2       1                        2        2
 002                    1       2                        1        2
 003    1        1      2       3                        3        7
 004                    1       1       1        2       2        3
excel表如上表,电工工时、电工人数、合计人数、合计工时一直都有的,所以它们不丢数据。钳工人数和钳工工时、起重人数、起重工时偶尔能出现几条有数据的,但我在导入数据时,就经常出现起重人数、起重工时或者钳工人数、钳工工时,这其中某两列全都没有数据,这是怎么回事啊?有时这四列都没数据?
我已经把excel表中的数据设置为常规了,有时设置成文本也不行,都不行。
求解决!!!

解决方案 »

  1.   

    直接读EXCEL文件,然后写
    EXCEL直接导入问题多多
      

  2.   

    100多条数据应该很快导进去的,还是写个小程序吧,这样可以进行相关字段的合法性较验.
    参照一下这个
    http://blog.csdn.net/zxf_feng/archive/2008/03/03/2142264.aspx
      

  3.   

    你直接select * into .... from excel吧
      

  4.   

    excel表中的数据设置为数字才可以
      

  5.   

    注意Excel里面数据,最好把数据转为数字型再读取操作,以防数据丢失。
      

  6.   

    呵呵,最好不用SQL 自带的DTS工具来导了,麻烦,参考一下我的吧,如你的Excel文件是工作表是默认的Sheet命名为Sheet1,Sheet2等。      select * into #temp  from opendatasource('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=D:\物件编码.xls')...[Sheet1$]有空去下我的BLOG有详细说明导入,导出数据到EXCEL.http://blog.csdn.net/78hgdong/archive/2007/12/05/1918699.aspx