分页存储过程
--思路:利用内置函数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
上一篇:
张亚勤:解读“云计算”& 微软蓝天的优势。
下一篇:
MVC架构探究及其源码实现(5)-相关组件实现
Sysdeo Eclipse Tomcat Launcher plugin
经历五个双11,逼死50个设计师,今年没人肯干,怎么办?
为Android添加一门新语言
Android TextView 实现文字大小不同和文字颜色不同
magento -- web services API 初体验
CBinsight | 分析101个创业失败案例,我们总结了20大失败原因
Android中的基本控件(上)--TextView控件
android的listview item点击详解
"0x00a1bdb3" 指令引用的 "0x00000001" 内存。该内存不能为 "read"。
Invalid file name: must contain only [a-z0-9_.]