分頁查詢的儲存過程

2021-03-31 08:57:00 字數 873 閱讀 4052

---- 建立有識別符號列的table變數

declare @t_table table

([rownum] [int] identity (1, 1) primary key not null ,

[author_last_name] [varchar] (40) ,

[author_first_name] [varchar] (20) ,

[phone] [char] (12) ,

[address] [varchar] (40) ,

[city] [varchar] (20) ,

[state] [char] (2) ,

[zip] [char] (5)

)---- 在返回指定的@stoprow行數之後停止處理查詢

set rowcount @stoprow

---- 插入到table變數中

insert @t_table

([author_last_name],[author_first_name],[phone],[address],[city],[state],[zip]

)select [author_last_name],[author_first_name],[phone],[address],[city],[state],[zip]

from authors

where author_last_name like '%' + @author_last_name + '%'

order by author_last_name

---- 返回到正確的結果

select * from @t_table where rownum >= @startrow

order by rownum

go

分頁查詢儲存過程

分頁查詢儲存過程 object storedprocedure dbo pagination3 script date 2019 1 11 9 02 01 set ansi nulls on goset quoted identifier on goalter procedure dbo pagin...

多表查詢分頁儲存過程

set ansi nulls on set quoted identifier on go 支援多表查詢分頁儲存過程 事理改進 2012.3 多表聯查1 declare count int exec proc datapagination sl article a,sl user u u.realn...

儲存過程實現分頁查詢

以學生資訊表為例 一 建立分頁儲存過程 create proc proc findstudentsplitpage 宣告引數 pagesize int,每頁記錄數 輸入引數 curpage int,當前是第幾頁 輸入引數 totalpage int out,總頁數 輸出引數 totalcount i...

SqlServer儲存過程分頁查詢

alter procedure dbo p common pagination currentpage int,當前頁碼 pagesize int,每頁記錄數 querysql nvarchar max 查詢sql ordersql nvarchar max 排序sql totalsql nvarc...

sql 儲存過程分頁查詢

第一次遇到儲存過程分頁弄了挺長時間 主要用到了row number over 方法,此方法自動生成一個num 列,更具over中的列排序,從一開始升序 drop proc getpageshowoptionnumpnum gocreate proc aa currpagenum int,當前頁數 p...