`
cms163
  • 浏览: 70452 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

SQL Server 2000/2005 分页疯狂代码大全

阅读更多
有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。最近整理了下以下几种查询分页方式:

方法1:
适用于 SQL Server 2000/2005
SELECT TOP 页大小 *
FROM table1
WHERE id NOT IN
           (
          SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id
           )
ORDER BY id

方法2:
适用于 SQL Server 2000/2005
SELECT TOP 页大小 *
select * from table1 where id in(
select top 页大小 id from table1 where id not in
  (
   select top  页大小*(页数-1) id from table1 ORDER BY id
  )
)
ORDER BY id


方法3:
适用于 SQL Server 2000/2005
SELECT TOP 页大小 *
FROM table1
WHERE id >
           (
          SELECT ISNULL(MAX(id),0)
          FROM
                (
                SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id
                ) A
           )
ORDER BY id
方法4:
适用于 SQL Server 2005
SELECT TOP 页大小 *
FROM (
    SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1
    ) A
WHERE RowNumber > 页大小*(页数-1)

说明,页大小:每页的行数;页数:第几页。使用时,请把“页大小”和“页大小*(页数-1)”替换成数字。
1
0
分享到:
评论

相关推荐

    sqlserver2000/2005最新jdbc驱动

    在SQL Server 2000/2005的JDBC驱动中,这些特性可以帮助开发者编写更高效、更安全的代码。 内附的帮助文件可能包含了关于如何配置驱动、解决常见问题、使用示例以及API文档等内容,这对于初学者和经验丰富的开发者...

    SQL SERVER 2005/2008 Express Profiler

    SQL Server 2005/2008 Express Profiler 是微软SQL Server数据库管理系统中一个强大的性能监视工具,尤其适用于SQL Server 2008 Express版本。它允许开发者和DBA(数据库管理员)深入地洞察数据库系统的运行情况,...

    将Sql Server 2000中的数据库备份文件还原到sql2005中

    将Sql Server 2000中的数据库备份文件还原到sql2005中 将Sql Server 2000中的数据库备份文件还原到Sql Server 2005中是一个常见的问题。在这个过程中,我们需要了解Sql Server 2000和Sql Server 2005之间的差异,...

    java 连接sqlserver数据库查询,并分页显示

    在Java编程中,连接SQL Server数据库并执行查询是常见的任务,尤其当涉及到大量数据时,分页显示就显得尤为重要。本篇文章将详细讲解如何使用Java连接SQL Server数据库,执行查询语句以及实现分页显示。 首先,我们...

    酒店管理系统,连接SQLServer 数据库 C++/Qt

    酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 ...

    sqlserver 2000 2005

    里有msicuu2.exe,srvinstw.exe,前者是微软的卸载工具,后者是加载或卸载服务...以sql2005为例:先用msicuu2.exe卸载所有的sqlserver2005的应用程序,再卸载其服务,在用第三方软件清空注册表即可(我用的是优化大师)。

    SQL Server 2000下的通用分页存储过程

    SQL Server 2000下的通用分页存储过程.sql

    sql server 2005/2008 自动联想表名字段名工具

    sql server 2005/2008 自动联想表名字段名工具,超实用小工具。

    SQL-Server-migration(SQL-2000-升级至SQL-2014.docx

    SQL Server Migration是指从低版本的SQL Server升级到高版本的过程,本文档将详细介绍从SQL Server 2000升级到SQL Server 2014的步骤和注意事项。 SQL Server 2000升级到SQL Server 2014的步骤 1. Detach / Backup...

    sql Server 通用分页存储过程

    sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程

    sql server 2008通用分页

    SQL server2008中通用分页存储过程,表名,每页长度,页码都是动态赋值。

    sqlserver2000/2005 存贮过程操作类

    RunProc.dll是一款提供针对.NET 2.0 + MSSQL2k(2005下简单测试正常)环境下的存储过程调用的封装库,可支持不同类型的Proc应用,无论是带输入参数,输出参数,还是返回结果行,结果集合,它都可以帮你快速搞定,返回...

    SQL Server2005分页查询

    在SQL Server 2005中,分页查询是一个常见的需求,特别是在处理大量数据时,为了提高用户体验,通常需要一次性加载一定数量的数据,而不是一次性显示所有数据。以下将详细讲解SQL Server 2005中分页查询的常用方法。...

    SQL Server 2000 通用分页过程

    ### SQL Server 2000 通用分页过程解析 #### 概述 在数据库查询中,分页是一项常见的需求,特别是在数据量较大的情况下。本文将深入探讨一个针对 SQL Server 2000 的通用分页存储过程。该存储过程采用 `TOP + MAX...

    JSP+mysql(sqlserver2000或2005)在线考试系统源码

    《JSP+MySQL/SQLServer2000/2005 在线考试系统源码解析》 在线考试系统作为一种高效、便捷的教育评估工具,已经广泛应用在各类教育机构和企业内部。本系统源码采用Java服务器页面技术(JSP)作为前端展示,结合...

    sql server 2000 jdbc 驱动

    SQL Server 2000 JDBC驱动是用于Java应用程序与Microsoft SQL Server 2000数据库进行交互的一种关键组件。在Java编程中,JDBC(Java Database Connectivity)接口提供了标准的方法来连接、查询和操作数据库。对于SQL...

    Java程序通过JDBC连接SQLServer2000数据库全解.doc

    以上步骤和示例代码详细地介绍了如何通过Java程序使用JDBC连接并操作SQL Server 2000数据库的过程。通过这种方式,开发者能够轻松地实现与数据库之间的交互操作,为开发基于SQL Server的应用程序提供了坚实的基础。

    SQLServer2000版本的驱动包

    6. 测试连接:完成上述步骤后,你可以在代码中使用JDBC API测试连接到SQL Server 2000,如创建`java.sql.DriverManager.getConnection()`方法的实例。 了解了这些基本知识后,开发者可以顺利地在IDEA中使用SQL ...

    SQL Server 2005代码大全

    《SQL Server 2005代码大全》是针对SQL Server 2005数据库管理系统的一份详尽参考资料,旨在帮助数据库开发人员掌握SQL Server 2005的核心技术和最佳实践。这份大全涵盖了从基础查询到高级特性的各种代码示例,帮助...

    sqlserver2000 和 sqlserver2005的jar包

    sqlserver2000 和 sqlserver2005的jar包 sqlserver2000 和 sqlserver2005的jar包 sqlserver2000 和 sqlserver2005的jar包

Global site tag (gtag.js) - Google Analytics