分页存储过程

简介:

 --思路:利用内置函数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

目录
相关文章
|
6月前
|
存储
SQLServer分页获取数据的存储过程
SQLServer分页获取数据的存储过程
24 0
|
6月前
|
存储 开发框架 前端开发
基于MySQL 实现通用分页存储过程(下篇-超详细)(上)
基于MySQL 实现通用分页存储过程(下篇-超详细)
66 0
|
6月前
|
存储 XML 安全
基于MySQL 实现通用分页存储过程(下篇-超详细)(下)
基于MySQL 实现通用分页存储过程(下篇-超详细)
39 0
|
9月前
|
存储
【干货】SqlServer 总结几种存储过程分页的使用
【干货】SqlServer 总结几种存储过程分页的使用
|
11月前
|
存储 SQL Perl
PL/SQL编程—分页功能(存储过程)
PL/SQL编程—分页功能(存储过程)
87 0
|
存储
通用分页存储过程,干货无污染
通用分页存储过程,干货无污染

相关课程

更多