--按照排序字段取出表中数据,并加上一列排序字段序号 - > 从得到的表中取出字段序号在所要求的记录范围内的记录
CREATE PROCEDURE [dbo].[GetList_Page]
@PageSize int, --每页记录数
@PageIndex int, --第几页
@SortName nvarchar(100) --排序字段
AS
BEGIN
select * from
(select row_number() over(order by @SortName) as defaultSortNo,* from 表名) as tempTable
where tempTable.defaultSortNo between @PageSize*(@PageIndex-1) + 1 and (@PageIndex)*@PageSize
END