mssqlserversql分页存储过程
来源:动视网
责编:小采
时间:2020-11-09 10:02:15
mssqlserversql分页存储过程
mssqlserversql分页存储过程:一款很简单的sql分布代码,并且是一款通用sql哦 。 set quoted_identifier on go set ansi_nulls on go create proc execbypage @sqlquery varchar(2000), --//输入参数:sql检索语句或表名 @pagesize int, --//
导读mssqlserversql分页存储过程:一款很简单的sql分布代码,并且是一款通用sql哦 。 set quoted_identifier on go set ansi_nulls on go create proc execbypage @sqlquery varchar(2000), --//输入参数:sql检索语句或表名 @pagesize int, --//

1、确定存储的输入参数:
1)sql脚本,该参数接收完整的、正确的sql检索文本,可将原应用中写好的sql脚本直接传入
2)每页的数据容量,就是一页有多少条数据
3)当前页码
2、确定分页机制:
1)执行传入的sql脚本,并将结果生成临时表
2)修改临时表的结构,增加标识列字段
3)根据标识列字段,计算出指定页码内的记录范围,并返回
4)返回总数据条数,用于客户端进行分页显示
mssqlserversql分页存储过程
mssqlserversql分页存储过程:一款很简单的sql分布代码,并且是一款通用sql哦 。 set quoted_identifier on go set ansi_nulls on go create proc execbypage @sqlquery varchar(2000), --//输入参数:sql检索语句或表名 @pagesize int, --//