declare @TotalRecord int --总记录数
declare @CurrentPage int --当前页
declare @RecordPerPage int --每页显示条数
declare @TotalPage int --总页数
set @CurrentPage = 1 --默认显示第一页
set @RecordPerPage = 100 --每页显示100条记录
select @TotalRecord = COUNT(*) from TableName --计算总记录数
select @TotalPage = ceiling( @TotalRecord * 1.0 / @RecordPerPage) --计算总页数,如果有余数则加一
select top (@RecordPerPage) * from
(select row_number() over(order by ID) rownumber, * from TableName) a
where rownumber>(@CurrentPage-1)*@RecordPerPage
使用SQL实现数据分页
最新推荐文章于 2020-07-18 23:20:21 发布