SQL Server 分页技术(存储过程)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 分页技术(存储过程)相关的知识,希望对你有一定的参考价值。

alter proc proc_getpage
@tbname varchar(20),
@field varchar(200)=*,
@orderfield varchar(20),
@ordertype char(20)=asc,
@pagesize int ,
@pageindex int,
@strWhere varchar(500)=‘‘
as
begin
declare @sql varchar(max)
if(@strWhere<>‘‘)
set @strWhere= where+@strWhere

set @sql=select * from
(select ROW_NUMBER()over(order by +@orderfield+ +@ordertype+) as pos, +@field+ from +@tbname+ +@strWhere+ )as t
where pos between +str((@pageindex-1)*@pagesize+1)+ and +str(@pagesize*@pageindex)

exec( @sql)

end

 

以上是关于SQL Server 分页技术(存储过程)的主要内容,如果未能解决你的问题,请参考以下文章

存储过程sql server中的分页

sql server分页存储过程

SQL Server 分页查询存储过程

sql server分页存储过程

SQL SERVER 分页查询存储过程

SQL SERVER 通用分页存储过程