码迷,mamicode.com
首页 > 数据库 > 详细

SQL SERVER实现基本的分页功能

时间:2014-09-15 14:25:09      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:sql server   分页   存储   

SQL SERVER实现基本的分页功能

利用NOT IN 和 SELECT TOP来分页

use WH_WorkshopInforSys
--建立临时表
select IDENTITY(int,1,1) as id,* into mytable
from dbo.PnlBaobiao

-- 分页查询
select top 10 *
from mytable
where id not in (select top 40 id from mytable order by id)
order by id

-- 删除表
drop table mytable


由于原来的表格中没有对表做一个序号,那么所以我们要先新建一个临时表存储带自增序号的表,然后对这个表进行分页操作,最后再删除掉临时表,所以可能效率比较低,这这是思路最清晰的一种方法,而且对于本来就有ID的表来说,这查询速度还是可以接受的。
bubuko.com,布布扣
如图所示,表格从41开始

SQL SERVER实现基本的分页功能

标签:sql server   分页   存储   

原文地址:http://blog.csdn.net/u013011841/article/details/39290587

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!