一个高效单表分页查询语句

select * from (select ROW_NUMBER() over (order by 排序字段) as myNum,* from (select  top(num1) *  TableName ) t1 ) t2 where myNum>num2

--num1 的来源 ((当前页索引 -1)* pageSize ) +pageSize )
--num2的来源(当前页索引 -1)* pageSize )

 

追加一个
select * from 表 order by id OFFSET PageIndex*pagenum ROWS FETCH next pagenum rows only
需要sql server 2012+ 
posted @ 2019-08-19 17:17  小七要走  阅读(463)  评论(0编辑  收藏  举报