日期:2014-05-18  浏览次数:20469 次

分页查询SQL
如何封装一个SELECT 类型的SQL语句,可以根据pageSize,pageIndex來分頁查詢。可以通過orderBy 也可以不需要orderBy

不要拆開SQL語句,能簡單 SELECT ...... ( 原始SQL语句 ) t1 where .... 类似这样包装。oracle可以用 ROWNUM 来写,MS-SQL不知道怎么写了。

------解决方案--------------------
MSSQL 也可以用 row_number 函数,类似于:
select top pagesize * from(
select row_number()over(order by 排序条件)rn,* from tb
)t where rn>=pagesize*pageindex
论坛中分页程序很多,你可以搜一下.
------解决方案--------------------
探讨

MSSQL 也可以用 row_number 函数,类似于:
select top pagesize * from(
select row_number()over(order by 排序条件)rn,* from tb
)t where rn>=pagesize*pageindex
论坛中分页程序很多,你可以搜一下.