zoukankan      html  css  js  c++  java
  • 分页存储过程

    记录一下自己以前用过的一些 工具存储过程,几乎写个页面就得用到的东西嘿!一个分页查询的存储过程 sqlServer的,如果以后有别的数据库了,再回来修改!

    SqlServer  分页存储过程:

    CREATE PROC [dbo].[GlobalPage]
    (
    @tab nvarchar(max),---表名
    @strFld nvarchar(max), --字段字符串
    @strWhere varchar(max), --where条件 
    @PageIndex int, --页码
    @PageSize int, --每页容纳的记录数
    @Sort VARCHAR(255), --排序字段及规则,不用加order by
    @Count INT OUTPUT  --返回记录总条数
    )
    
    AS
    declare @strSql nvarchar(max)
    declare @Exec_sql nvarchar(max)
    
    set nocount on;
    
        /* 查询总记录数*/
        SET @Exec_sql='Set @Count=(SELECT COUNT(0) FROM ' + @tab + ' WHERE ' + @strWhere+' )'
        EXEC sp_executesql @Exec_sql,N'@Count int output',@Count output
    
    
      set @strSql=' SELECT * FROM (SELECT ROW_NUMBER() 
      OVER(ORDER BY ' + @Sort + ') AS rownum, ' + @strFld + ' FROM ' + @tab + ' where ' + @strWhere + ') AS Dwhere
      WHERE rownum BETWEEN ' + CAST(((@PageIndex-1)*@PageSize + 1) as nvarchar(20)) + ' and ' + cast((@PageIndex*@PageSize) as nvarchar(20))
    
    
    exec (@strSql)
    
    set nocount off;

    mySql 分页存储过程:(不过目前还没有用过先预留,凑字数,要不不让发布)   

    分页存储过程:(不过目前还没有用过先预留,凑字数,要不不让发布)   

           

  • 相关阅读:
    mysql的启动出现错误 install/remove denied错误操作
    mybatis的开发方式
    mysql绿色版安装出现1067的错误原因
    线程池中对于异常的处理操作
    spring中的aync注解的使用与事务操作
    互联网金融产品经理 修炼之道
    几句牢骚
    做自己
    自动加载与访问权限
    mvc模式实现
  • 原文地址:https://www.cnblogs.com/nnqwbc/p/8134664.html
Copyright © 2011-2022 走看看