SQL SERVER 分页(Paging a Query with SQL Server)
2015-10-29 15:42
477 查看
原文地址:http://social.technet.microsoft.com/wiki/contents/articles/23811.paging-a-query-with-sql-server.aspx
个人觉得还是挺好用的。
--VIEWING THE PAGE "2" WITH 5 ROWS
DECLARE @PageNumber AS INT, @RowspPage AS INT
SET @PageNumber = 2
SET @RowspPage = 5
SELECT * FROM (
SELECT ROW_NUMBER() OVER(ORDER BY ID_EXAMPLE) AS NUMBER,
ID_EXAMPLE, NM_EXAMPLE, DT_CREATE FROM TB_EXAMPLE
) AS TBL
WHERE NUMBER BETWEEN ((@PageNumber - 1) * @RowspPage + 1) AND (@PageNumber * @RowspPage)
ORDER BY ID_EXAMPLE
个人觉得还是挺好用的。
--VIEWING THE PAGE "2" WITH 5 ROWS
DECLARE @PageNumber AS INT, @RowspPage AS INT
SET @PageNumber = 2
SET @RowspPage = 5
SELECT * FROM (
SELECT ROW_NUMBER() OVER(ORDER BY ID_EXAMPLE) AS NUMBER,
ID_EXAMPLE, NM_EXAMPLE, DT_CREATE FROM TB_EXAMPLE
) AS TBL
WHERE NUMBER BETWEEN ((@PageNumber - 1) * @RowspPage + 1) AND (@PageNumber * @RowspPage)
ORDER BY ID_EXAMPLE
相关文章推荐
- Java Collections.asLifoQueue(deque)方法介绍
- UILabel高度的自适应以及UITableViewCell的高度自适应
- easyui tree节点取消选择方法
- Kendo UI - Class 基类定义
- iOS 如何解决UITableView刷新卡顿现象
- iOS_ UIScrollview_无限循环
- 日常问题记录--JSP页面中通过<s:property value="#parameters.userName[0]>获取URL参数中文时为乱码的解决办法
- warning: push.default is unset; its implicit value has changed in Git 2.0 from 'matching' to 'simple
- QueryRunner的使用
- 随机生成36位的UUID
- 【Mockplus教程】添加
- 【Mockplus教程】删除
- 【Mockplus教程】复制/粘贴/克隆
- easyui datebox 清空值或添加自定义按钮
- 使用Auto-Scaling服务在Bluemix平台构建可自动伸缩的应用
- 如何布局包含Image和Title的UIButton
- How to use For loop in CruiseControl.net
- 转载: buildroot编译环境
- Could not build module ‘libxmlSimu'
- uIP编译时配置选项