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