我没用过Excel,不知道Excel怎么导入到SQL

解决方案 »

  1.   

    应该没问题的啊,或者楼主先使用Excel的选择性粘贴,把数值先copy出来,再导入
      

  2.   

    手动修改EXCEL,然后再导入当然没问题!
    问题是,现在一共有几十张表,每个表中还有若干个子表,整个数据有上百万条,而且不能确定哪些单元格是用这种xx写法写入得(常数减常数..我真服了)....
    也不用考虑检测空值得方法,因为原EXCEL表中某些字段本身就是空值...
    简单说,手动修改再导入,不可行..
      

  3.   

    用DTS在导入过程中 有一步选择 用SQL语句导入
      写入SQL语句就可以了
      

  4.   

    kk19840210(飞天小虫) ( )
    试了,不行
    我直接用查询分析器写都不行....
    然后把那个EXCEL用OPENDATASOURCE设为外部数据库,用select直接查,结果其他单元格都能查到,就这个b3为空值....
      

  5.   

    mugua604(熟不了的木瓜) ( ) 信誉:100对
    B3 实际写入的是 500-100,显示是400
      

  6.   

    现在想把这个400导进去,但是SQL根本查不到,它认为那个单元格是空值
      

  7.   

    -try
    insert into tablename
    select *  from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\111.xls',sheet1$)
      

  8.   

    一定要把B3导入吗?你B1,B2能导入 就可以了  b3可以 select b1,b2,(b1-b3)as b3 from tablename
      

  9.   

    mugua604(熟不了的木瓜) ( )...写法完全一样(除了表名和路径)
    不行..guan0616(管周周) ( ) 你可能没看懂我的意思,B3值不是B1-B2得出的.简单说,B3值和任何其他单元格无联系.
    他就是个独立的东东,特殊之处在于,单元格中写的是公式(500-100) (再次BS那个小学算法不会的造表人).
    B3值不导入,用其他值代替的话,整个工程就全错了!!!因为将数据导入只是准备工作,后面还有统计开发等等等等
      

  10.   

    "CTRL+A"選擇全表,然後"選擇性粘貼",選擇"值"到另一個新表,保存此新表做為導入至SQL SERVER的源表就行了.