1 create procedure usp_FenYe
2 @pageIndex int,
3 @pageCount int=10,
4 @pageTotalCount int output
5 as
6 begin
7 --计算出总页数
8 declare @totalData int;
9 set @totalData=(select count(*) from T)
10 set @pageTotalCount=Ceiling(@totalData*1.0/@pageCount);
11 --得到数据
12 select * from
13 (select *,num=row_number() over(order by id) from T) as t
14 where t.num between
15 @pageCount * (@pageInde-1)+ and@pageCount* @pageIndex;
16 end
17 go