代码改变世界

SqlServer使用row_number()分页

2020-07-26 19:08  idea555  阅读(359)  评论(1)    收藏  举报

select top PageSize * from(
select row_number() over(order by id) as rows,*
) as t where rows > (PageSize*(PageIndex-1))


select * from(
select row_number() over(order by id) as rows,*
) as t where rows between PageIndex*PageSize and PageIndex*PageSize+PageSize