select *
from openrowset('sqloledb','localhost\sqlexpress';'sa';'88888888','select * from openrowset(''MSDASQL'', 
''Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=e:\shahu;'', 
''select * from [143wens1]'')')
这里143wens1总数据有117855,而查找只有两千多条,而换另外一个表143wens2却可以全部查找出来。
为什么143wens1的数据查找不全呢,有谁能帮帮我,我EMAIL表和VFPODBC驱动给你啦

解决方案 »

  1.   

    也许存在备注字段等内容,查不全.
    建议使用DTS或SSIS导入SQL SERVER后再查询.
      

  2.   

    也许存在备注字段等内容,查不全. 
    建议使用DTS或SSIS导入SQL SERVER后再查询.如1楼所说,143wens1有个字段是数值型(9,2),导致查询不全,为什么会出现这个问题的?
      

  3.   

    经查明,原来是因为jjxs有数据有异常造成的,删除掉这些异常就可以,谢1楼给我的提示