龙空技术网

SQL Server - 创建分页存储过程

天一天一二 126

前言:

而今看官们对“sqlserver存储过程带参数”都比较讲究,咱们都需要学习一些“sqlserver存储过程带参数”的相关资讯。那么小编在网上网罗了一些关于“sqlserver存储过程带参数””的相关资讯,希望我们能喜欢,看官们快快来学习一下吧!

--------------------------分页存储过程--------------------------

--创建

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

--------------------------分页存储过程结束------------------------

标签: #sqlserver存储过程带参数