分頁SQL語句 儲存過程

2021-06-02 10:55:39 字數 794 閱讀 5703

分頁儲存過程一:

alter procedure [dbo].[fy] 

@startrowindex int,

@maximumrows int

asbegin

select * from

(select ugid,uname,row_number() over(order by ugid desc)rownum

from dj_userunit

)twhere t.rownum>@startrowindex and t.rownum<=@startrowindex+@maximumrows

end

@startrowindex為開始的rownum數值

@maximumrows為每頁有多少要記錄值

aspnetpager所使用的分頁儲存過程

alter procedure [dbo].[fy] 

(@startindex int,

@endindex int)

asbegin

with temptbl as (

select row_number() over (order by ugid desc)as row, * from dj_userunit)

select * from temptbl where row between @startindex and @endindex

end

@startindex為開始的資料索引

@endindex為結束的資料索引

儲存過程分頁Sql語句

create proc proc page pageindex int,當前頁碼 pagesize int,每頁多少條 tablename nvarchar 50 所要查詢的表名稱 pagecount int output,計算 總共多少頁 recordcount int output 記錄的總數量...

SQL語句的分頁儲存過程

create procedure dbo getrecordfrompage tblname varchar 255 表名 fldname varchar 255 欄位名 pagesize int 10,頁尺寸 pageindex int 1,頁碼 ordertype bit 0,設定排序型別,非0...

SQL分頁語句及簡單的SQL分頁儲存過程

假分頁 從資料庫中選擇所有的記錄後再進行分頁 真分頁 只從資料庫中選擇當前頁的記錄 sql select top每頁顯示的記錄數 fromtopicwhereid not in select top 當前的頁數 1 每頁顯示的記錄數 idfromtopicorder byiddesc order b...