源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

sqlserver分页的两种写法分别介绍

  • 时间:2021-11-29 05:31 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:sqlserver分页的两种写法分别介绍
第一种是最传统的写法,用存储过程中的变量作为分页的乘数
[u]复制代码[/u] 代码如下:
[c-sharp] view plaincopyprint?create proc p_paged1 @pageSize int,@currentPage int as select top (@pageSize) * from student where id not in (select top (@pageSize*(@currentPage-1)) id from student) go exec p_paged1 2,3 create proc p_paged1 @pageSize int,@currentPage int as select top (@pageSize) * from student where id not in (select top (@pageSize*(@currentPage-1)) id from student) go exec p_paged1 2,3
--SQL Server2005以后的分页语句
[u]复制代码[/u] 代码如下:
[c-sharp] view plaincopyprint?create proc p_paged2 @pageStart int, @pageEnd int as select * from (select *,row_number() over(order by id desc) as rnum from student) t where t.rnum between @pageStart and @pageEnd go exec p_paged2 5,10
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部