我对 SQL Server 2012 有一个奇怪的问题。
我使用这样的查询
SELECT * FROM table ORDER BY field OFFSET 0 ROWS FETCH NEXT 25 ROWS ONLY
每次我从 0 到 25、25 到 50、50 到 75、75 到 100 使用这个查询时,它都会返回相同的 25 条记录。
当我将它与 100 到 125 一起使用时,它会返回原来的 25 到 50 等...
我的表只包含 197 条记录,而且这只发生在我的数据库的一个表中。所有其他表工作正常。
当我通过代码(ASP.NET C#)和直接从 SQL Management Studio 使用查询时,也会发生这种情况。