建立ODBC test 连接Oracle数据库
然后再SQL Server中进行查询
比如 select * from openquery ('test','select * from member')
如果member表中数据量超过99笔 那么只会显示99笔之后的数据 也就是前99笔不显示
如果member表中数据量不足99笔 那么就只会显示第一行
但是 select count(*) from openquery ('test','select * from member')
显示的数据量是对的
请问大家有没有碰到过,这每次查询都少99个数据,比较郁闷啊
------解决方案--------------------
你的意思是,你每次查询,都会少了前面99笔数据,这个好像不太可能把。
------解决方案--------------------
如果:select count(*) from openquery ('test','select * from member') 是对的,但是:
select * from openquery ('test','select * from member')不对,那可能是你这边的sqlserver显示工具(SSMS或查询分析器)做了“显示”层面的限制,你要不试试: select * into #t from openquery ('test','select * from member')
然后:
select count(1) from #t数据对不对的上?如果对得上 select * from openquery ('test','select * from member'),基本上就是显示上的问题了