我的查询类似于我针对SQL Server 2008运行的下面的查询
SELECT * FROM CUSTOMER P WHERE CUSTOMERID> ='1-458-20100500'AND P.CUSTOMERID< ='153294-301-5000713'
在sql studio中运行此查询时返回的记录数是29000+记录,当我在应用程序中使用jdbc运行相同的查询时,结果集中的行数为4,500+。数据快照如下:
客户ID
1-458-20100500
100002-104-19831017
100005-029-19831024
XXX
XXX
145817-297-19981115
145821-298-19981025
145822-299-19981025
跳过从100002-104-19831017和145817-297-19981115开始的所有记录。我知道它与CustomerId和内部sql比较有关。作为一个FYI,我使用的是jtds驱动程序。此外,如果我排除第一个客户(1-458-20100500)被选中,则结果集包含所有行。
如果有人可以分享他们为什么结果集不完整的想法,我们将不胜感激。提前谢谢大家。