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数据库程序设计有所帮助。
热门推荐
10 广西考试祝福语结婚简短
11 猪年祝福语简短小孩
12 元旦祝福语送长辈简短
13 恭喜二宝祝福语简短
14 祝福语暖心话简短
15 国庆中秋祝福语简短兄弟
16 朋友订婚的祝福语简短
17 送弟弟中秋祝福语简短
18 爱生日祝福语简短独特