sql server实现分页的方法实例分析
本文实例讲述了sqlserver实现分页的方法。分享给大家供大家参考,具体如下:
declare@indexint,@numint set@index=1--当前页 set@num=2--单页包含的行数 --分页1 selecttop(@num)* fromppohd wheredoccodenotin ( selecttop(@num*(@index-1))doccode fromppohd orderbydoccode ) orderbydoccode --分页2 selecttop(@num)* fromppohd wheredoccode>= ( selectmax(doccode) from ( selecttop(@num*(@index-1)+1)doccode fromppohd orderbydoccode )astb ) --分页3 selecttop(@num)* from ( selectppohd.doccodeas'mydoccode',row_number()over(orderbydoccode)assno,* fromppohd )astb wheretb.sno>=@num*(@index-1)+1 --分页4 select* from ( selectppohd.doccodeas'mydoccode',row_number()over(orderbydoccode)assno,* fromppohd )astb wheretb.snobetween(@num*(@index-1)+1)and(@num*@index)
更多关于SQLServer相关内容感兴趣的读者可查看本站专题:《SQLServer分页技术总结》、《SQLServer查询操作技巧大全》、《SQLServer存储过程技巧大全》、《SQLServer索引操作技巧大全》、《SQLServer常用函数汇总》及《SQLServer日期与时间操作技巧总结》
希望本文所述对大家SQLServer数据库程序设计有所帮助。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西