SQL Server 建立分頁儲存過程

2022-05-16 08:36:05 字數 932 閱讀 7766

sql server - 建立分頁儲存過程

--

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

--建立

create

proc

usp_pagescore

@page

int, --

頁數@count

int, --

條數@sumpage

int output --

總頁數as

begin

--獲取總頁數,ceiling表示向上取整

set@sumpage

= (ceiling((select

count(*) from scoretest) *

1.0/

@count

));

select

*from

(select 編號 = row_number() over(order

by id), *

from

scoretest) t

where t.編號 between (@page

-1) *

@count+1

and@page

*@count

;end;--

呼叫declare

@tint

exec usp_pagescore 5, 5, @t

output

select

@t--

刪除drop

proc

usp_pagescore

--------------------------分頁儲存過程結束------------------------

出處:

SQL SERVER分頁儲存過程

使用儲存過程寫乙個分頁查詢 select from t users gocreate proc usp getdatafy pagesize int 10,每頁記錄條數 定義變數並賦初始值 pageindex int 1,當前要檢視第幾頁的記錄 sumcount int output,總的記錄條數 ...

SqlServer分頁儲存過程

高效分頁語句 1 row number select from select row number over order byrpid as rowfrom ou rolepermission as twheret.row 0 andt.row 10 2,top 分頁查詢 select top 10...

sql server 分頁儲存過程

sql server 分頁儲存過程,在網上找了很多,但是都不能用或者不能很好的用,特別綜合大家的智慧型,自己寫了乙個,而且通過visual studio除錯,通過實際資料測試 set ansi nulls on set quoted identifier on go alter procedure ...