分頁和常用系統儲存過程

2021-07-26 07:08:51 字數 1524 閱讀 3316

create procedure usp_getpagelist

@pageindex int ,

@pagesize int ,

@totalrecords int out,

@totalpages int out

as select @totalrecords=count(1) from dbo.student

set @totalpages=ceiling(@totalrecords*1.0/@pagesize)

select * from

(  select *, row_number() over(order by studentno) as myid

from dbo.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

---------------------------------------

--------帶返回值的儲存過程------o

create procedure usp_getreturnvalue 

as select * from student

return 1

declare @myvalue int 

exec @myvalue usp_getreturnvalue

print @myvalue

---系統儲存過程   說  明:  

exec sp_databases   --列出伺服器上的所有資料庫  

exec sp_helpdb   --報告有關指定資料庫或所有資料庫的資訊  

exec sp_renamedb 'mybank','bank'  --更改資料庫的名稱

use  myschool

goexec sp_tables   --返回當前環境下可查詢的物件的列表  

exec sp_columns student  --返回某個表列的資訊  

exec sp_help student  --檢視某個表的所有資訊  

exec sp_helpconstraint student  --檢視某個表的約束  

exec sp_helpindex view_student_result  --檢視某個表的索引  

exec sp_stored_procedures   --列出當前環境中的所有儲存過程  

exec sp_password   --新增或修改登入賬戶的密碼  

exec sp_helptext   --顯示預設值、未加密的儲存過程、使用者定義的儲存過程、觸發器或檢視的實際文

分頁儲存過程 分頁儲存過程

分頁儲存過程 alter proc dbo p pageshow pagesize int,每頁大小 currentpage int out,當前頁 housename nvarchar 50 房產名稱 totalcount int out,總記錄數 totalpage int out 總頁數 as...

出庫儲存過程和分頁儲存過程

1 create procedure addcheckout 2 proid int,3 商品主鍵 4 oprerator varchar 50 5 操作人 6 checkoutnum int,7 出庫數量 8 out result int 返回的儲存過程是否執行成功的標誌位9 10begin 11...

分頁儲存過程

create proc p sobigo percentpage tblname varchar 255 t category 表名 strgetfields varchar 1000 需要返回的列 fldname varchar 255 排序的欄位名 pagesize int 10,頁尺寸 pag...