宝哥软件园

数据查询分页存储过程的相关概念

编辑:宝哥软件园 来源:互联网 时间:2021-08-05

类型:过滤器插件大小:3.7M语言:英语评分:5.0标签:立即下载分页相关概念:1)当前页面:当前要显示或打开的页数currPage2)页面大小3:每页要显示的数据数,例如每页显示10个数据页3)总数据:要显示的数据总数,即要显示的结果集,totalSize4)总页数:即显示总数据所需的页数,totalPage, 其计算公式为:(totalsize-1)/pagesize,例如,如果要显示17条数据,每页将显示5条数据。 那么总页数是33,360,总页数=(17 5-1)/5=45)。计算当前页面的第一个数据:(currPage-1)*pageSize 1。例如,如果要显示17条数据,每页将显示5条。那么第3页的第一条数据是:(3-1)*5 1=116)。计算当前页面上的最后一条数据:(currPage-1)*pageSize pageSize。例如,如果要显示17条数据,每页将显示5条。那么第3页最后一个数据是: (3-1)* 5 5=15在SQL Server 2005中实现分页的方法。from sysobjects其中name=' pro _ pageData ')drop procedure pro _ pageDatagocreate procedure pro _ pageData @ pageNum intas select * from(select *,row _ number())over(按stuid排序)作为rownofrom student)作为swhere rowno=(@pageNum-1)*5 1和row no=(@ pageNum-1)* 5 5;Goexec pro_pageData 4go ii:常规语句模式(预编译)选择* from (select *,row _ number())over(按stuid排序)作为rowno from student)作为s其中rowno=(?-1)*5 1和rowno=(?-1)*5 5;3.根据条件查询后分页结果选择* from (select *,row _ number())over(按stuid排序)作为rowno from student其中1=1,名称如“% Luo %”)作为s其中rowno=(1-1) * 51,rowno=(1-1)* 55;注意:第一个where用于匹配查询条件;第二个where用于显示特定的页面数据;

更多资讯
游戏推荐
更多+