您的位置:首页 > 编程语言

年前最后一节课的代码

2017-02-05 15:18 337 查看
create procedure usp_getPageList
@pageIndex int,
@pageSize int,
@totalRecords int out,
@totalPages int out
as
select * from
(
select *,ROW_NUMBER() over(order by studentno) as myid
from student
)as temp
where myid between (@pageIndex-1)*@pageSize+1 and @pageIndex*@pageSize

--求出总记录数
select @totalRecords=COUNT(1) from student

--优化方案

set @totalPages=ceiling(@totalRecords*0.1/@pageSize)

declare @record int
declare @page int
exec usp_getPageList 2,3,@record out,@page out
print @record
print @page

---------------------------------------------------
-------------------------存储过程--------------
--系统存储过程 说明
--sp_databases --  列出说明上是所有服务器
exec sp_databases
--sp_helpdb  报告有关指定数据库或所有数据库的信息
sp_helpdb
--sp_renamedb 更改数据库名称
sp_renamedb MySchool,School
--sp_tables 返回当前环境下可查询的对象的列表
sp_tables
--sp_help 查看某个表的所有信息
sp_help subject
--sp_helpconstraint  查看某个表的约束
sp_helpconstraint student
--sp_helpindex  查看某个表的索引
sp_helpindex student
--sp_stored_procedures 列出当前环境中的所有存储过程
sp_stored_procedures
--sp_password  添加或修改登录账户的密码
sp_password  null,'000000','ss'
--sp_helptext 显示默认值,未加密的存储过程,用户定义的存储过程,触发器或视图的实际文本
sp_helptext vw_student
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: