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