zoukankan      html  css  js  c++  java
  • ROW_NUMBER()用法

    今天要分页,要用到ROW_NUMBER(),在网上找了一些关于ROW_NUMBER()用法的资料,

    结果都没有说到了要点,浪费了好多时间!

    下面以我的个人体会讲讲ROW_NUMBER()的用法,

     1ALTER PROCEDURE dbo.Flash_SearchSinger 
     2  @pageindex int,   //页数;
     3  @pagesize int,    //每页的记录的条数
     4  @singername nvarchar(30)   //我做的是一个搜索页面,这是参数
     5AS
     6begin 
     7with singer AS(    //注意:这里的singer不是表名,而是你自己谁便取的一个临时表名!!!我就在这花了1个多小时!
     8SELECT ROW_NUMBER() OVER(ORDER BY AddTime DESC)ROW,ID,SingerName,PhotoAddress FROM SingerList where singername like '%'+@singername+'%')
     9  
    10SELECT SingerName AS'歌手姓名' ,PhotoAddress AS'图片地址',ID AS'singerid' FROM Singer //注意:这里查询的是我们刚刚用的临时表名,而不
    11                                                                                                 //是数据库里的表名    
    12Where ROW BETWEEN @pageindex*@pagesize AND @pageindex*@pagesize+@pagesize-1         //分页的页面
    13end 

    这就是ROW_NUMBER()的用法!

    用法的效率很不错!

    节省了原来SQL 2000里的好多代码!

  • 相关阅读:
    C++ string 类详解
    C语言 -- 字符串详解
    基本数据结构 -- 链表的遍历、查找、插入和删除
    Shell 基础 -- 总结几种括号、引号的用法
    用 C 语言描述几种排序算法
    Win10 + vs2017 编译并配置tesseract4.1.0
    前端如何引入vConsole
    php设计模式-数据对象映射模式
    PHP设计模式-策略模式
    PHP设计模式-适配器模式
  • 原文地址:https://www.cnblogs.com/fly871117/p/1267476.html
Copyright © 2011-2022 走看看