分页 常用数据库存储过程

来源:互联网 发布:期刊论文数据造假 编辑:程序博客网 时间:2024/05/22 21:16
--分页
create procedure usp_getpagelist
@pageindex int,
@pagesize int,
@totalrecods int out,
@totalpages int out
as 
 select @totalrecods=count(1) from Student 
  set @totalpages=CEILING(@totalrecods*1.0/@pagesize)
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 
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 报告有关指定数据库或所有数据库的信息
exec sp_helpdb MySchool


--sp_renamedb 更改数据库名称
exec sp_renamedb aaaa,aa 
--sp_tables 返回当前环境下可查询的对象的列表
exec sp_tables 


--sp_columns 返回某个表列的信息
exec sp_columns  result


--sp_helpconstraint 查看某个表的约束
exec sp_helpconstraint result


--sp_helpindex 查看某个表的索引
exec sp_helpindex result


--sp_stored_procedures 列出当前环境中的所有存储过程
exec sp_stored_procedures  ' view'



--sp_password 添加或修改登录账户的密码
exec sp_password 'ok','sa'


--sp_helptext 显示默认值 未加密的存储过程 用户定义的存储过程 触发器或试图的实际文本
exec sp_helptext 

0 0
原创粉丝点击