row_number()函数是数据库中使用频率较高的函数,函数功能是给对查询出来的每一条记录生成一个序号(序号是从1开始递增)。它的主要应用是对查询的记录进行分页操作。

  函数语法:select row_number() over(order by 列名) as 别名,* from 表名

  下面俩如分别是未使用row_number()前和使用row_number()后的效果。

  简单的分页程序(带参数的存储过程)如下:

  create proc getPagesBook @index int

  as

  begin

  select  * from

  (select row_number() over(order by 列名) as 别名 ,* from 表名) as temp_table

  where temp_table.别名>(@index-1)*每页的记录数 and temp_table.别名<=@index*每页的记录数

  end

转载于:https://www.cnblogs.com/liyanfasd/archive/2012/11/07/2758925.html

MSSQL数据库中row_number()函数相关推荐

  1. MySQL的position值是什么_MySQL数据库中系统函数POSITION功能简介

    摘要: 下文讲述MySQL数据库中系统函数POSITION的功能说明,如下所示: 系统函数POSITION功能: 用于查找一个字符串在另一个字符串中第一次出现的位置 当无法在原始字符串中查找到子字符串 ...

  2. SQL中 ROW_NUMBER 函数的用法

    SQL中 ROW_NUMBER 函数的用法 ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号.在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是 ...

  3. repeat mysql翻译_MySQL数据库中系统函数repeat有哪些功能呢?

    摘要: 下文讲述MySQL数据库中系统函数repeat的功能说明,如下所示: 系统函数repeat的功能: repeat函数的功能: 重复前面字符串指定次数 repeat语法: repeat(str, ...

  4. oracle mysql substr_Oracle数据库中substr()函数简介说明

    摘要: 下文讲述Oracle数据库中substr函数应用简介,如下所示: oracle substr函数功能说明 substr函数功能: substr函数在oracle数据库中的功能为:字符串截取函数 ...

  5. mysql curdate前一天_mysql数据库中CURDATE()函数起什么作用呢?

    摘要: 下文讲述mysql数据库中CURDATE函数的功能简介说明,如下所示: curdate()函数功能说明 curdate()函数的功能: 返回当前日期的"YYYY-MM-DD" ...

  6. oracle 数据库ceil,Oracle数据库中ceil函数的操作方案

    以下的内容主要介绍的是Oracle数据库中ceil函数的求比某个数大的最小整数的实际应用的相关介绍,以下就是文章对其的实际的相关操作的具体介绍. 望你浏览完以下的内容会有所收获. SQL>sel ...

  7. Oracle数据库中stragg()函数,在瀚高数据库中如何替换使用?

    瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:Microsoft Windows (64-bit) 10 版本:6.0 文档用途 用于解决怎么在瀚高数据库中实现和Oracle数据库中st ...

  8. vb6将excel数据导入mysql_VB6.0如何实现将excel数据导入mssql数据库中

    我在VB6.0中的模块中加入了连接sql的语句,连接已经没有问题了,做登录系统和将sql的数据导入到excel中也没有问题,但就是不知如何实现将excel数据导入mssql数据库中,批量的导入,请.. ...

  9. PostgreSQL 查询数据库中所有函数信息,函数名(全部)

    PostgreSQL 查询数据库中所有函数信息,函数名(全部) selectp .oid,p .proname,p .proargtypes,p .proacl,p .prorettype,p .pr ...

  10. mysql substring用法_MySQL数据库中系统函数SUBSTRING功能简介

    摘要: 下文讲述MySQL数据库中系统函数SUBSTRING的功能说明,如下所示: 系统函数SUBSTRING的功能: SUBSTRING函数的功能: 用于从字符串的指定位置开始截取指定长度的字符串 ...

最新文章

  1. elasticsearch 9300端口连接不上_SpringBoot2.x系列教程54--SpringBoot整合ElasticSearch方式一...
  2. mysql中decimal与float_MySQL中的float和decimal类型有什么区别
  3. 光伏企业:再出海要上两节课
  4. 深度探索C++ 对象模型(3)-默认构造函数Default Constructor
  5. laravel框架数据迁移
  6. Java面试日常总结大杂烩
  7. java获取窗口_如何使用Java获取当前打开的窗口/进程的列表?
  8. 转-登录功能通用测试用例设计
  9. Linux-系统编程-知识点概述
  10. Python读取一个文件并删除换行输出到另外一个文件中
  11. 【Python实例第14讲】普通判别分析与缩水判别分析
  12. MyBatis generator 注解方式和xml方式
  13. 信息学竞赛中的直觉与证明 - 刘汝佳
  14. springboot启动报错@Bean definition illegally overridden by existing bean definition
  15. 【彻底学会】多级编号
  16. 简明现代魔法 php,给PHP初学者的一些建议
  17. python 中英文时间转换
  18. 基于PYNQ的AD采集系统
  19. 设计数据密集型应用(一),DDIA
  20. 大学综评自招面试 计算机专业,【荔枝高校大会】自招综评面试6月16日扎堆举行,这些准备工作要做好!...

热门文章

  1. Spark 理论简答
  2. Linux平台kafaka安装及使用
  3. Linux基础之bash shell介绍及基本特性
  4. 搞定操作系统面试,看这篇就够了(二)
  5. Linux mkdir 与 mkdir -p 的区别
  6. 蓝鳍鱼乐岿彦演讲实录:VR面临的机遇和挑战
  7. JSP面试题都在这里
  8. CentOS6.8 x86_64bit安装nginx-1.6.2
  9. Java_String_01_由转义字符串得到其原本字符串
  10. JavaScript之路(3)JavaScript的函数