可以動態分頁的儲存過程

2021-05-06 18:10:35 字數 583 閱讀 5555

可以動態分頁的儲存過程

一位朋友介紹的方法:

cretate procedure oguess_commonpaging @tablename varchar(50), @tablefield varchar(20), @where varchar(100), @orderby varchar(100), @curpage int, @page_record int as begin

declare @cmd varchar(500) declare @uprecord int set @uprecord=@curpage * @page_record set @cmd='select top '+cast(@page_record as char)+' * from '+@tablename+' where '+@where+' and '+@tablefield+' not in (select top '+cast(@uprecord as char)+' '+@tablefield+' from '+@tablename+' where '+@where+' '+@orderby +') '+@orderby exec(@cmd)

end

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

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

可以多個字段排序的分頁儲存過程

create proc sp pagelist tbname sysname,要分頁顯示的表名 fieldkey sysname,用於定位記錄的主鍵 惟一鍵 字段,只能是單個字段 pagecurrent int 1,要顯示的頁碼 pagesize int 10,每頁的大小 記錄數 fieldshow...

分頁的儲存過程

alter procedure sql conn sort tblname varchar 255 表名 strgetfields varchar 1000 需要返回的列 fldname varchar 255 排序的欄位名 pagesize int 頁尺寸 pageindex int 頁碼 doc...