SQL Server分页查询是我们经常要用到的,下面就为您介绍两种SQL Server分页查询的实现方法,如果您对此方面感兴趣的话,不妨一看。
我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好成都网站制作、成都做网站服务,我们努力开拓更好的视野,通过不懈的努力,创新互联赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,成都微信小程序,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。
pagesize: 每页显示记录数
cureentpage:当前页数
- select * from ( select TOP pagesize * FROM ( SELECT TOP pagesize*cureentpage * from user_table ORDER BY id ASC ) as aSysTable ORDER BY id DESC ) as bSysTable ORDER BY id ASC
比如:要求选取 tbllendlist 中 第3000页的记录,每一页100条记录。
----------
方法1:
- ----------
- select top 100 * from tbllendlist
- where fldserialNo not in
- (
- select top 300100 fldserialNo from tbllendlist
- order by fldserialNo
- )
- order by fldserialNo
方法2:
- ----------
- SELECT TOP 100 *
- FROM tbllendlist
- WHERE (fldserialNo >
- (SELECT MAX(fldserialNo)
- FROM (SELECT TOP 300100 fldserialNo
- FROM tbllendlist
- ORDER BY fldserialNo) AS T))
- ORDER BY fldserialNo
方法1执行速度比较快!
本文题目:SQLServer分页查询的两种方法
标题URL:http://www.shufengxianlan.com/qtweb/news10/25960.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联