使用儲存過程進行分頁的 儲存過程

2021-06-02 02:36:24 字數 661 閱讀 1195

使用儲存過程進行分頁的**:

use blog

gocreate procedure blogcontent_page

@pagesize int, --一頁多少條

@pageindex int, --第幾頁

@pagecount int output --一共多少頁,輸出引數

asbegin

declare @totalrecords int --定義變數記錄條數

select @totalrecords = count(id) from blog_content--取出總記錄條數

set @pagecount=ceiling(@totalrecords / (@pagesize+0.0));--取出總頁數

with temp as (select row_number() over (order by id) as inde, * from blog_content) --給這個表再新增一列序號

select * from temp where inde between (@pageindex - 1)* @pagesize+1 and @pageindex * @pagesize --按頁數查詢

return @totalrecords

end

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

分頁儲存過程 alter proc dbo p pageshow pagesize int,每頁大小 currentpage int out,當前頁 housename nvarchar 50 房產名稱 totalcount int out,總記錄數 totalpage int out 總頁數 as...

使用儲存過程分頁

use oa go object storedprocedure dbo spgetbypage script date 11 05 2014 13 01 37 set ansi nulls on goset quoted identifier on goalter procedure dbo sp...

通用儲存過程 分頁儲存過程

名稱 spall returnrows 輸入 輸出 呼叫 exec spall returnrows select from 表名 頁號,返回記錄數,主鍵 排序字段 spall returnrows select from all categories 2,10,id id 說明 百萬級 通用儲存過...