阅读467 返回首页    go 阿里云 go 技术社区[云栖]


分页存储过程

 --思路:利用内置函数ROW_NUMBER()OVER(),将发布时间作为排序的依据,重新计算每列的行号;
            然后通过指定:页号,每页显示的记录数,两个参数进行查询;
ALTER PROCEDURE dbo.tbh_Articles_GetArticles
(
   @PageIndex  int,
   @PageSize   int
)
AS

 

SELECT * FROM
(
   SELECT tbh_Articles.ReleaseDate, ROW_NUMBER()OVER (ORDER BY ReleaseDate DESC)  AS 文章编号     
   FROM tbh_Articles
) Articles

 

WHERE Articles.文章编号 BETWEEN (@PageIndex*@PageSize+1) AND ((@PageIndex+@PageSize)*5)
ORDER BY ReleaseDate DESC

最后更新:2017-04-02 04:01:42

  上一篇:go 张亚勤:解读“云计算”& 微软蓝天的优势。
  下一篇:go MVC架构探究及其源码实现(5)-相关组件实现