问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

为什么现在很多分页都不显示页码了

发布网友 发布时间:2022-04-23 05:03

我来回答

1个回答

热心网友 时间:2023-08-17 05:42

分页存储过程如果按主键来排序,速度还是比较快的,但是如果按照LIKE条件查询字符串,那速度会下降很多,排序字段是个非常关键的因素,提供一个存储过程,调用这个存储赛程就可以了,参考如下:CREATEPROCproc_pageview@tbnamesysname,--要分页显示的表名@FieldKeynvarchar(1000),--用于定位记录的主键(惟一键)字段,可以是逗号分隔的多个字段@PageCurrentint=1,--要显示的页码@PageSizeint=10,--每页的大小(记录数)@FieldShownvarchar(1000)='',--以逗号分隔的要显示的字段列表,如果不指定,则显示所有字段@FieldOrdernvarchar(1000)='',--以逗号分隔的排序字段列表,可以指定在字段后面指定DESC/ASC@Wherevarchar(1000)='',--查询条件@RecordCountintOUTPUT--总页数ASSETNOCOUNTON--检查对象是否有效IFOBJECT_ID(@tbname)ISNULLBEGINRAISERROR(N'对象"%s"不存在',1,16,@tbname)RETURNENDIFOBJECTPROPERTY(OBJECT_ID(@tbname),N'IsTable')=0ANDOBJECTPROPERTY(OBJECT_ID(@tbname),N'IsView')=0ANDOBJECTPROPERTY(OBJECT_ID(@tbname),N'IsTableFunction')=0BEGINRAISERROR(N'"%s"不是表、视图或者表值函数',1,16,@tbname)RETURNEND--分页字段检查IFISNULL(@FieldKey,N'')=''BEGINRAISERROR(N'分页处理需要主键(或者惟一键)',1,16)RETURNEND--其他参数检查及规范IFISNULL(@PageCurrent,0)0SELECT@Field=LEFT(@s,CHARINDEX(N',',@s)-1),@s=STUFF(@s,1,CHARINDEX(N',',@s),N''),@Where1=@Where1+N'ANDa.'+@Field+N'=b.'+@Field,@Where2=@Where2+N'ANDb.'+@Field+N'ISNULL',@Where=REPLACE(@Where,@Field,N'a.'+@Field),@FieldOrder=REPLACE(@FieldOrder,@Field,N'a.'+@Field),@FieldShow=REPLACE(@FieldShow,@Field,N'a.'+@Field)SELECT@Where=REPLACE(@Where,@s,N'a.'+@s),@FieldOrder=REPLACE(@FieldOrder,@s,N'a.'+@s),@FieldShow=REPLACE(@FieldShow,@s,N'a.'+@s),@Where1=STUFF(@Where1+N'ANDa.'+@s+N'=b.'+@s,1,5,N''),@Where2=CASEWHEN@Where=''THENN'WHERE('ELSE@Where+N'AND('END+N'b.'+@s+N'ISNULL'+@Where2+N')'--执行查询EXEC(N'SELECTTOP'+@TopN+N''+@FieldShow+N'FROM'+@tbname+N'aLEFTJOIN(SELECTTOP'+@TopN1+N''+@FieldKey+N'FROM'+@tbname+N'a'+@Where+N''+@FieldOrder+N')bON'+@Where1+N''+@Where2+N''+@FieldOrder)ENDGO
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
联想s410和s420有什么不同 笔记本电脑买一个固态硬盘的话,什么样的以后不用了,可以换给别的电脑... 小米4下载哪个ROOt软件能够成功破解??要手机版的 小米4怎么root开权限 昨天刚买的小米4 想要弄ROOT权限 但要先找出开发者选项 不知道咋整... 我腿伤残被四个人打至轻微伤…四个人只能拘留一个人吗…而且把我老婆... 四个人打我一人我三个轻微伤怎么处理 四人寻衅滋事行凶致人轻微伤三处和轻伤三处对四人怎样定刑 最爱的卜什么意思? 怎样机智回答想我了吗? 急!word分页后插入了页码,但是下端没有显示页码。旁边滚动页面是会显示页码? excel表格中页码设置问题 谁能推荐几个背景音乐资源的网站? word 分页 与 页码页眉 的问题 关于WORD中页码分页的问题 求能够下载无损或高品质mp3的背景音乐网站,免费的 关于分页页码的问题,请指点一下…… 有没有商用无版权音乐? WORD 分页符及页码问题 谁能告诉我在哪能找到免费的QQ空间背景音乐?请给出具体网址。谢谢!!! 关于word分页页码的问题,有些急 有没有好一点的歌曲全一点的纯音乐下载网站? word2010文档后面有一个分节符,删除后就重新分页了,页码都变了,怎么回事?如何解决? word插入分页符后 页码全部变成1了 目录页不能更新了?全部更新成1了。。。。急急急 谁有可以免费添加QQ空间背景音乐的网址呀? 有什么网站能下载好听的纯音乐?最好是mp3格式的 有没有什么网站有免费的背景音乐,音效下载的网站,不要百度一搜前面那几个,那几个都看过了,没合适的 有哪些背景音乐收集网站值得推荐? 哪个素材网站有好听的背景音乐? cad2008是否能在64位系统下完美运行 i11是几代耳机? 甘肃农村社会保障卡可以改名吗 word文档的页码问题!!! 甘肃农信社社保卡怎么用 农村社保和单位社保? destoon求助 模块的列表页分页 页码问题 甘肃农村社保能报多少钱 WORD分栏后分页显示页码 2020年甘肃农村社保养老金缴费特殊二档指什么? 立定跳远测量方法 甘肃农民自己缴纳社保 立定跳远的测试方法与注意事项是什么? 甘肃农村举养老保险制度是怎样的,年交1000元到60岁每月能领取多少钱? 大学生体测立定跳远评分标准 spring data jpa 分页页码起始为0的问题 甘肃农民可以买社保 立定跳远都有哪些技巧? 请问如何实现带页码的翻页算法 甘肃省农村非农户社保 考试用的立定跳远打尺子和平时测量身高的尺子有区别吗?
  • 焦点

最新推荐

猜你喜欢

热门推荐