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