首页 > 数据库技术 > 详细

SQL Server - 创建分页存储过程

时间:2020-03-12 12:28:07      阅读:58      评论:0      收藏:0      [点我收藏+]

SQL Server - 创建分页存储过程

--------------------------分页存储过程--------------------------
--创建
create proc usp_pageScore
@page int,              --页数
@count int,              --条数
@sumPage int output      --总页数
as
begin
   --获取总页数,CEILING表示向上取整
   set @sumPage = (CEILING((select count(*) from ScoreTest) * 1.0 / @count));
   select * from 
   (select 编号 = ROW_NUMBER() over(order by Id), * from ScoreTest) t
   where t.编号 between (@page - 1) * @count + 1 and @page * @count;
end;
--调用
declare @t int
exec usp_pageScore 5, 5, @t output
select @t
--删除
drop proc usp_pageScore
--------------------------分页存储过程结束------------------------

 

  作者:Jeremy.Wu
  出处:https://www.cnblogs.com/jeremywucnblog/
  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

SQL Server - 创建分页存储过程

原文:https://www.cnblogs.com/jeremywucnblog/p/12467948.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!