SQL2005 ROW_NUMER实现分页的两种常用方式

2016-02-19 11:13 6 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的SQL2005 ROW_NUMER实现分页的两种常用方式,过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - 编程语言 】

代码如下:

declare @PageNumber int
declare @PageSize int

set @PageNumber=2
set @PageSize=20

--利用between

select *
from
(
select
row_number() over (order by source_ip,id) as row_num,
* from tb) as page_table
where row_num between (@PageNumber - 1) * @PageSize + 1 and @PageNumber * @PageSize


--利用top方式

select top 20 *
from
(
select
row_number() over (order by source_ip,id) as row_num,
* from tb
) as page_table
where row_num (@PageNumber - 1) * @PageSize
order by row_num
[/code]

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1596808.html

延伸阅读
主要是要注意权限的问题,一般做发布/订阅,建议你做如下准备工作: 1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户 我的电脑 --控制面板 --管理工具 --计算机管理 --用户和组 --右键用户 --新建用户 --建立一个隶属于administrator组的登陆windows的用户 2.在发布服务器上,新...
代码如下: package com.demos; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class GetScreenActivity extends Activity { private Button firstBtn = null; private Button secBtn = null; @Override pr...
标签: SQLServer
一、 数据库 设计方面 1、字段类型。 varchar(max)\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。但是这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?是否碎片会引发效率问题?这都是需要进一步探讨的东西。 varbinary(max)代替imag...
一 什么是DAC SQL Server 2005 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用。即使在 SQL Server 不响应标准连接请求时,管理员也可以使用这种连接访问 SQL Server,以便执行诊断查询并解决问题。命令行界面 (sqlcmd) 通过使用特殊的管理员开关 (-A),提供并支持这种专用管理员连接 (DAC)。 二如何使用DAC登录...
眼睛变大是人物图片美化中经常用到的。方法有很多,下面介绍两种最基础的方法。一种是用变形工具强行拉大;一种是用液化滤镜中的膨胀工具变大。两种方法都比较快。 最终效果 一、变换比列放大法 1、我们打开图片,选中椭圆选框工具,选中脸部分。执行选择-修改-羽化-5px(Shift+F6)。 2、Ctrl+J复制出眼睛部...

经验教程

685

收藏

55
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部