时间:2021-05-23
createprocsp_PublicTurnPageWebSite(
@TBNamenvarchar(100)='',--表名,如pinyin
@PageSizeint=10,--每页的记录数,默认为10
@CurPageint=1,--表示当前页1
@KeyFieldnvarchar(100)='ID',--关键字段名,默认为ID,该字段要求是表中的索引或无重复和不为空的字段
@KeyAscDescnvarchar(4)='ASC',--关键字的升、降序,默认为升序ASC,降序为DESC
@Fieldsnvarchar(500)='*',--所选择的列名,默认为全选
@Conditionnvarchar(200)='',--where条件,默认为空
@Ordernvarchar(200)=''--排序条件,默认为空
)withencryptionas
if@TBName=''
begin
raiserror('请指定表名!',11,1)
return
end
if@PageSize<=0or@CurPage<0
begin
raiserror('当前页数和每页的记录数都必须大于零!',11,1)
return
end
if@KeyAscDesc='DESC'
set@KeyAscDesc='<'
else
set@KeyAscDesc='>'
if@Condition<>''
set@Condition='where'+@Condition
declare@SQLnvarchar(2000)
set@SQL=''
if@CurPage=1
set@SQL=@SQL+'SelectTop'+cast(@PageSizeasnvarchar(20))+''+@Fields+'FROM'+@TBName+@Condition+''+@Order
else
begin
declare@iTopNumint
set@iTopNum=@PageSize*(@CurPage-1)
set@SQL=@SQL+'declare@sLastValuenvarchar(100)'+char(13)
set@SQL=@SQL+'SelectTop'+cast(@iTopNumasnvarchar(20))+'@sLastValue='+@KeyField+'FROM'+@TBName+@Condition+''+@Order+char(13)
declare@Condition2nvarchar(200)
if@Condition=''
set@Condition2='where'+@KeyField+@KeyAscDesc+'@sLastValue'
else
set@Condition2='and'+@KeyField+@KeyAscDesc+'@sLastValue'
set@SQL=@SQL+'SelectTop'+cast(@PageSizeasnvarchar(20))+''+@Fields+'FROM'+@TBName+@Condition+@Condition2+@Order
end
EXECUTEsp_executesql@SQL
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
先给大家介绍下pythonpickle存储、读取大数据量列表、字典的数据针对于数据量比较大的列表、字典,可以采用将其加工为数据包来调用,减小文件大小#列表#存储
最近前端都是用的bootstraptable这个插件,客户端分页的话数据量一多交互不好,所以大数据量的分页都用服务器端,下面开始撸代码前端首先看下bootstr
下面就是大数据量时提高分页的效率的测试代码,分享给大家。--提高分页效率:实现分页时只读取显示数据,需要先在数据库创建数据库“TestForPaging”use
目录一、前言二、JDBC实现流式查询三、性能测试3.1.测试大数据量普通查询3.2.测试大数据量流式查询3.3.测试小数据量普通查询3.4.测试小数据量流式查询
大数据测试包含如下: 1、实时大数据量。模拟用户工作时的实时大数据量,主要目的是测试用户较多或者某些业务产生较大数据量时,系统能否稳定地运行。 2、极限状态