分頁儲存過程一:
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...