首页 > 其他 > 详细

分页存储过程ROW_NUMBER() over(order by pid desc)

时间:2014-03-28 16:12:43      阅读:536      评论:0      收藏:0      [点我收藏+]

分页存储过程 : create proc usp_GetMyPhotos  @pageIndex int,   --当前页码  @pageSize int,   --每页多少条  @pageCount int output  --计算  总共多少页 as  declare @count int --总共多少条  select @count =COUNT(*) from Photos  set @pageCount = CEILING( @count*1.0/@pageSize)  select * from (select *,ROW_NUMBER() over(order by pid desc) as num from Photos) as t where num between @pageSize*(@pageIndex-1) + 1 and @pageSize*@pageIndex

测试:

declare @n int exec usp_GetMyPhotos 1,3,@n output print @n

分页存储过程ROW_NUMBER() over(order by pid desc),布布扣,bubuko.com

分页存储过程ROW_NUMBER() over(order by pid desc)

原文:http://www.cnblogs.com/yyzyou/p/3630097.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!