create proc usp_test4
@PageSize int = 10,
@PageIndex int = 1
as
begin
declare @PageCount int
select @PageCount = COUNT(*) from TestDB
select @PageCount PageCount
select * from
(
select ROW_NUMBER() over(order by id desc) as AID ,id as ID,Name as '姓名',Age as '年龄',
(
case
when Sex='m' then '男'
when Sex='f' then '女'
end
) as '性别' from TestDB
) as t1
where t1.AID between @PageSize*(@PageIndex-1)+1 and @PageSize*@PageIndex
end
exec usp_test4 5,1