web编程常常遇到分页的问题,如何仅读取当前页的数据是一个问题。mysql有一个“From n to m”的语句可以很方便的获得,Mssql就有些困难,下面是我构造出来的类似功能。
PageSize:每页记录数;StartIndex:当前几页,从0开始;tmpOrderby:排序
select
*
from
(
select
top
PageSize
*
from
(
select
top
PageSize
*
(StartIndex
+
1
)
*
from
Table
where
Condition
order
by
tmpOrderby) tmpTable1
order
by
tmpOrderby
desc
) tmpTable2
order
by
tmpOrderby
转载于:https://www.cnblogs.com/hardyfan/articles/192855.html
相关资源:JAVA上百实例源码以及开源项目