另外,要求你的excel文件在SQL服务器上,
否则就要完全共享excel文件所在的目录,然后用共享目录访问:还有,你的使用方法也不对,应该用:select * into check_rules
from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=d:\mch_rules.xls'
,sheet1$)

解决方案 »

  1.   

    我可能用了,对mysql数据操作的方法来对sqlserver了,搞糊了,试试看先。
      

  2.   

    可是可以了,就是字段类型变的一踏糊涂,有没有好的方法,处理这种变化。比如我的零件编码为 1002864784 导入后变也 1002864784.0, 我的 AQL 值导入后变 由原来的 0.40 变也 0.40000000000001,faint 晕死。好象这样导后,涉及到数字的它全当float型处理了。编码如果为 1002864784a 它就显示为null 不处理,即便是我把Excel单元格格式变掉它也不会改变。这怎么办啊。
      

  3.   

    在导入数据的时候
    最好先设定Excel列的格式
    然后再导入
    比如你想要char的就设定成文本
    如果是money就设定成金额
      

  4.   

    建议楼主先导入ACCESS中,然后再从ACCESS中导入SQL中.