如何使用儲存過程來實現分頁功能

2022-07-07 08:48:08 字數 518 閱讀 6311

create proc p_test--建立儲存過程p_test

@pagesize int,--每頁資料條數

@pageindex int,--當前頁數(頁碼)

@pagecount int output--總的頁數,因為需要顯示頁數,因此是個輸出引數

asdeclare @datacount int--總資料條數

select @datacount=count(*) from test--獲得總資料條數值並賦給引數

set @pagecount=ceiling(1.0*@datacount/@pagesize)--獲得總頁數,並賦給引數

--接下來是獲得指定頁資料

select * from

(select *,row_number() over(order by test1) as num from test) as temp

where num between @pagesize*(@pageindex-1)+1 and @pagesize*@pageindex

T SQL分頁功能儲存過程

分頁功能儲存過程 alter procedure dbo p splitpagesquery tablesname nvarchar max 表名或檢視名 只能傳單一表名 pknvarchar max 主鍵 可以為空!strsort nvarchar max 排序字段 按照這個欄位對查詢結果進行排序...

使用儲存過程實現分頁列印

使用儲存過程實現分頁列印。這個儲存過程是乙個小區寬頻使用者管理系統,專案裡 的一部分。功能是 實現把錶userinfo裡的使用者資料按ip網段排序進行分頁列印!比如172.20.128.xx的ip簡稱為128網段的使用者,172.20.119.xx的ip簡稱為119網段的使用者,每個網段的使用者列印...

儲存過程實現分頁

一 create procedure dbo basic pagination2000 tblname varchar 255 表名 fidlelist varchar 2000 要查詢字段 fldname varchar 255 排序字段 pagesize int,頁尺寸 pageindex in...