1. 程式人生 > >分頁 常用資料庫儲存過程

分頁 常用資料庫儲存過程

--分頁
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