【发布时间】:2012-05-15 13:11:29
【问题描述】:
例如,我的表中有 10.000 条记录。每次执行查询时,我都会将页码 n 作为参数。我必须从n 到n*100 中选择满足一些复杂条件的记录。我也用ORDER BY,所以不能保留最后一个元素的PrimaryKey,用主键选择顶部的n记录。我怎样才能做到这一点?
【问题讨论】:
-
所以你问如何实现页面大小为
100的分页? -
是的)))。问题是 OrderBy。如果不使用它,我可以实现分页。
-
您正在使用哪个数据库以及如何访问它?尽管您可以在 SQL 中执行此操作,但在应用程序级别执行此操作可能会更好。例如,在 Excel/VBA 中,您可以设置 SQL 连接以允许结果集向前和向后移动。
-
sql server 2008,我重新标记了我的问题。我从 c#、.Net 4 连接到数据库
标签: sql sql-server sql-server-2008 select