首页 > 数据库 >SQL Server 2012 版本后的自带分页语法

SQL Server 2012 版本后的自带分页语法

时间:2024-01-27 09:22:59浏览次数:29  
标签:10 分页 Server SQL 每页 2012

SQL Server 2012与之前版本相比,增加了好多实用性的功能,在之前,数据表中的记录较多,需要分页时,算法比较麻烦,2012版本之后,增加了优雅分页语法,可通过简单的语法实现分页:
Select * From Tb_table Order By <排序列> OffSet <起始位置> ROWS Fetch Next <返回的行数> Rows Only
说明:
1、<排序列>,是根据自身需要进和地的排序;
2、<起始位置>,如果我们每页10条记录,那么第1页,起始位置应该是0,第二页是10,第三页起始位置是20,这个位置值我们一般在存储过程中,或后台代码中通过计算传入即可;
3、<返回的行数>,即每页的记录数,这样表达更准确一些,比如每页10条记录,那么,直接赋值10即可,也可以20条记录每页,那么传入20即可;

经过测试,这个数据分页,性能是最好的,通过简单的查询即可实现分页的功能。

当然2012以前版本也可以通过其他方式实现分页,只是代码略麻烦一些,下篇文章将讨论,SQL Server 2008的数据分页方法

标签:10,分页,Server,SQL,每页,2012
From: https://www.cnblogs.com/cn--/p/17991083

相关文章

  • logstash实现Mysql(Tidb)数据到Elasticsearch数据迁移(增量同步)
    1、下载Logstash和Elasticsearch,需要版本一致,本次使用版本均为7.8.0版本[root@zjkdata]#llelasticsearch-7.8.0-linux-x86_64.tar.gzlogstash-7.8.0.tar.gz-rw-r--r--.1rootroot31911256112月2815:39elasticsearch-7.8.0-linux-x86_64.tar.gz-rw-r--r--.1root......
  • MySQL--约束
    概述概念:约束作用于表中字段上的规则,用于限制存储再表中的数据。作用:保证数据库中的数据的正确、有效性和完整性。分类:约束描述关键字非空约束限制该字段的数据不能为nullNOTNULL唯一约束保证该字段的所有数据都是唯一UNIQUE主键约束主键是一行......
  • SQL Server 内置函数实现MD5加密
    一、MD5加密 HASHBYTES('加密方式','待加密的值')  加密方式=MD2|MD4|MD5|SHA|SHA1  返回值类型:varbinary(maximum8000bytes) 二、MD5加密示例selectHASHBYTES('MD5','123456') HASHBYTES生成的结果为:0xE10ADC3949BA59ABBE56E057F20F8......
  • 一个用来将数字转换为英文的MySql函数
    网上很容易找到SQLServer等其它数据库转英文数字的函数,但是MySql我没有找到,故写了下来:DELIMITER$$CREATEFUNCTIONConvertThreeDigitInteger2EnWords(numStrchar(3))RETURNSvarchar(50)DETERMINISTICBEGIN /*此函数接受一个形容'010'的用3位字符表示的数字,......
  • MySQL数据库精选(从入门使用到底层结构)
    基本使用MySQL通用语法及分类DDL:数据定义语言,用来定义数据库对象(数据库、表、字段)DML:数据操作语言,用来对数据库表中的数据进行增删改DQL:数据查询语言,用来查询数据库中表的记录DCL:数据控制语言,用来创建数据库用户、控制数据库的控制权限DDL(数据定义语言)数据定义......
  • 2、mysql中的事务
    1.事务日志事务日志可以帮助提高事务的效率。使用事务日志,存储引擎在修改表的数据时只需要修改其内存拷贝,再把该修改行为记录到持久在硬盘上的事务日志中,而不用每次都将修改的数据本身持久到磁盘。事务日志采用的是追加的方式,因此写日志的操作是磁盘上一小块区域内的顺序IO......
  • The artifact mysql:mysql-connector-java:jar:8.0.33 has been relocated to com.mys
    Theartifactmysql:mysql-connector-java:jar:8.0.33hasbeenrelocatedtocom.mysql:mysql-connector-j:jar:8.0.33:MySQLConnector/Jartifactsmovedtoreverse-DNScompliantMaven2+coordinates.1.异常信息Theartifactmysql:mysql-connector-java:jar:8.0.33hasb......
  • 【SQL】SQL Server还原完整备份和差异备份的操作过程
    还原数据库遇到这个提示 学习下差异备份原文链接:https://blog.csdn.net/david_520042/article/details/1297505651.首先右键数据库,点击还原数据库:1、还原完整数据库,选择好完整数据库的备份文件,在【选项】中,【还原选项】选择覆盖现有数据库,【恢复状态】选择第二个,点击确定。......
  • 1、mysql概述
    1.连接管理与安全性每个客户端连接都会在服务器进程中拥有一个线程,这个连接的查询只会在这个单独的线程中执行,该线程只能轮流在某个CPU核心或者CPU中运行。服务器会负责缓存线程,因此不需要为每一个新建的连接创建或者销毁线程。当客户端(应用)连接到MySOL服务器时,服务器需要......
  • LntonAIServer视频汇聚算法分析平台区域行人入侵算法检测
    在这个信息化飞速发展的时代,安全已成为我们不可忽视的话题。随着科技的进步,传统的物理防护手段已无法满足日益增长的安全需求。在这样的背景下,LntonAIServer视频汇聚算法分析平台应运而生,它如同一双智慧之眼,守护着我们的安全边界。LntonAIServer平台的核心技术之一便......