2024年4月19日发(作者:)
数据库中的表:
Create table jobs(
Job_id int primary key, --id,主键
Job_desc varchar(50) not null, --名称
Job_minLvl int not null, --最低工资
Job_maxLvl int not null --最高工资
)
Sql语句:
分页1:
----思想:如果想取得第n页的信息,那么选择数据库中不在前(n-1)页显示的前条
--建立存储过程,利用sql语句实现数据的分页显示
alter proc proc_Northwind_findByPageNum
--定义参数,接收输入的页数值
@accrPage int
as
declare
@num int,@sql varchar(200)
--每页显示条信息,取得显示所以信息需要的页数
--因为存在最后一页不足条的可能,所以取大于商的最小整数为总页数的值
select @num=ceiling(count(*)/50.0) from orders
----对接收参数的取值范围进行判断
--如果小于,则显示第一页的信息
if @accrPage<1
begin
set @accrPage=1
end


发布评论