位置: 编程技术 - 正文

SQL Server的通用分页存储过程 未使用游标,速度更快!

编辑:rootadmin

正常情况下,SQL Server服务器上会对使用频率大的Table建立合适的索引 这样能大幅度的提高数据库本身的数据检索速度,建立索引的方法就不细说了 如果需要返回大量数据,从几百行到几万行,甚至几十万行数据 这时会发现响应速度越来越慢,甚至发生响应超时的错误 为了解决这种大数据量请求的问题,就不得不使用分页模式了 在这方面,JDBC就强悍得多,它可以将指定的行数和SQL请求一并发送给SQL Server,这样只返回分页后的数据,JDBC的原理还不清楚,但在实际使用中,速度还是非常快的 如果没办法使用JDBC,最常用的方法就是存储过程了! 我在写这个分页存储之前,参考了网上的大量相关文章,可以通过关键字:SQL Server 分页 进行搜索 他们主要都是利用SQL中的Top方法,并且对所检索的数据结构要求有标识列,如果没有标识列,或者是联合主键,那么就会非常麻烦了。而且对应用里原有的SQL检索部分需要修改的地方较多,工作量较大。 因此,我在写这个存储之前就要求一定要对原有的SQL脚本最大程度的兼容 经过一个下午的时间,和我一个同事(绝对是高手)的共同努力下,摸索出了以下的思路: 1、确定存储的输入参数: 1)SQL脚本,该参数接收完整的、正确的SQL检索文本,可将原应用中写好的SQL脚本直接传入 2)每页的数据容量,就是一页有多少条数据 3)当前页码 2、确定分页机制: 1)执行传入的SQL脚本,并将结果生成临时表 2)修改临时表的结构,增加标识列字段 3)根据标识列字段,计算出指定页码内的记录范围,并返回 4)返回总数据条数,用于客户端进行分页显示 根据以上的思路,编写出以下通用的分页存储过程: [/code]

推荐整理分享SQL Server的通用分页存储过程 未使用游标,速度更快!,希望有所帮助,仅作参考,欢迎阅读内容。

SQL Server的通用分页存储过程 未使用游标,速度更快!

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

mssql数据库中的表、字段sql语句 mssqlupdatefrom语法updateaseta.columnname=b.columnnamefroma,bwhereb.id=.系统表sysobjects在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)

sqlserver对字段出现NULL值的处理 -判断某些字段是否为空--caseselectcasewhen'字段名'isnullthen'N'elseconvert(varchar(),'字段名')endas'NewName'selectcasewhennullisnullthen'N'elseconvert(varchar(),null)endas'NewName

一个常用的报表统计SQL语句 一般都给定按日期区间统计某一值,每一个列就是统计时的分类。如下图:下面给出上图的例子的sql语句写法:(注:此处是按日期字段统计)select日期,

标签: SQL Server的通用分页存储过程 未使用游标,速度更快!

本文链接地址:https://www.jiuchutong.com/biancheng/349196.html 转载请保留说明!

上一篇:一段压缩MS SQLServer日志的语句(sql语句压缩)

下一篇:mssql数据库中的表、字段sql语句(mssql数据库的账号密码)

  • 跨年发票入账账务处理
  • 运动手环的税收分类编码是
  • 代理税务有哪些机构
  • 餐饮娱乐服务费进项税不能从销项税额抵扣
  • 一般纳税人外地预交税款怎么预缴
  • 购入生产设备的增值税计入成本吗
  • 个税负数怎么做账
  • 给中间人回扣犯罪吗
  • 当期亏损如何计提所得税
  • 企业亏损结转年限举例说明
  • 营业外收入在所得税表中填入哪个科目
  • 物流商品采购价差如何做账
  • 公司化验室领用丙材料3000元
  • 咨询服务费要交税吗
  • 基建项目待摊投资
  • 会计报表的附表包括哪些
  • 劳务费差额征税的账务处理
  • 办公设备发票开票内容
  • 实收金额比应收金额多
  • 已进行账务处理怎么处理
  • 劳务费个人所得税税率
  • 委托加工材料收回后的入账价值
  • 委托发行股票会亏本吗
  • 电脑连接网线但没有网络
  • 小规模纳税人可以开增值税专用发票吗
  • 增值税专用发票丢了怎么补救
  • 内部控制的概念最早是从什么得来的
  • 如何解决windows7台试电脑蓝屏问题
  • 公司多交的公积金能退吗
  • 文件夹正在使用,操作无法完成
  • 领用配件计入什么科目
  • 公司收入没有进项
  • 税法的构成要素中,()是税法最基本的要素
  • 税金及附加和营业收入有关系吗
  • 技术部周报怎么写
  • web系统的安全现状
  • 预缴增值税借方余额
  • ios14.5ipad
  • 挂靠设计公司费用标准怎么记账
  • 报验户如何管理
  • 运输服务的增值税税率到底是6还是9
  • 增值税进项税额加计抵减会计处理
  • 现金预算属于业务预算吗
  • 企业所得税法开办费
  • 利润减负债
  • 收到服务费发票怎么做账
  • 行政单位汽车加油无明细怎么办
  • 不能抵扣的福利费
  • 企业贷款业务
  • 暂估成本跨年后收到票如何处理,红冲按哪个金额冲
  • 收到电费发票做账怎么做
  • 购进的材料没有发票可以入库吗?
  • 成品油购进数据选择没有发票
  • 税率调整后税差怎么算
  • 金税盘显示已到锁死期
  • 住房公积金的账号怎样可以查询得到
  • 年初要新建帐套吗
  • 应付票据含税吗
  • 小企业持有的不良资产
  • xp系统字体安装方法
  • 笔记本用的上网卡
  • arp攻击的原理及防范
  • 快速释放剪贴蒙版快捷键
  • u盘装好系统后重启无法进入系统
  • win7怎么多分出一个盘
  • 本地电脑的网卡物理地址
  • win8用户账户控制如何解除
  • linux操作系统网课
  • python 单例
  • CSS3 media queries结合jQuery实现响应式导航
  • 如何分析源码
  • js new()
  • 江西烟草公司局长
  • 律师提成怎么计算出来的
  • 抵扣怎么做账
  • 存款利息需要交税吗
  • 采购设备税率多少
  • 税收通知
  • 如何给局长送点礼品
  • 南京税务证明怎么打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设