`
qhhhn
  • 浏览: 33349 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SQLServer 分页(联合主键)

    博客分类:
  • sql
阅读更多
正常情况下(要求not in字段唯一)
select top pageSize * form table where id not in
  (select top pageSize*page-pageSize id from table order by id)order by id


select *  from(
select top pageSize * from(
select top pageSize*page * from table 
 where ...  order by id  ASC
)   as  t1 order by id   DESC
)   as  t2 order by id  ASC 


如果为联合主键(唯一)
select top pageSize * form table where id1+id2 not in
  (select top pageSize*page-pageSize id1+id2 from table order by id)order by id
分享到:
评论
1 楼 李俊林 2012-02-13  
id1+id2有点问题吧

相关推荐

    深入探讨SQL_Server_表的主键问题

    5. 分页困难:在Web应用中,基于联合主键进行分页查询时,处理起来更为困难。 为了解决这些问题,本文提出了一个解决方案:在存在主从关系的表中增加一个与业务逻辑无关的数值型字段作为主键。这通常是一个自增字段...

    sqlserver 支持多表联合查询分页存储过程

    根据提供的信息,我们可以深入探讨如何在SQL Server中创建一个支持多表联合查询并实现分页功能的存储过程。本文将详细介绍存储过程的设计思路、参数解释、实现细节以及可能遇到的问题和解决方案。 ### 一、存储过程...

    mybatis spring sqlserver mysql

    在IT行业中,数据库管理和数据查询优化是至关重要的环节。MyBatis、Spring和SQL Server、MySQL这...在提供的压缩包文件“sqlserver分页”中,可能包含的是针对SQL Server分页查询的示例代码或配置,供开发者参考学习。

    sqlserver2000的northwind数据库

    【SQL Server 2000的Northwind数据库详解】 Northwind数据库是Microsoft SQL Server 2000中经典的示例数据库之一,它被设计用来演示一个小型国际贸易公司的数据存储和管理,涵盖了产品、供应商、客户、订单等多个...

    数据库真分页SQL语句

    例如,在SQL Server中,获取第10页,每页显示10条记录的真分页SQL语句可能如下: ```sql SELECT * FROM ( SELECT *, ROW_NUMBER() OVER(ORDER BY SomeColumn) AS RowNum FROM YourTable ) AS TmpTable WHERE...

    存储过程写的分页方便 只需要传参 就行

    本文将详细介绍一个基于SQL Server的存储过程,该过程实现了灵活且高效的分页功能,只需传递必要的参数即可完成分页查询。 #### 存储过程详解 此存储过程名为`SP_GetPageData`,主要功能是根据输入参数获取指定的...

    针对SQL 2000 的分页存储过程代码分享

    这里分享一个针对SQL Server 2000的分页存储过程,该过程提供了详细的参数说明和示例,以帮助开发者实现高效、灵活的分页查询。 首先,让我们详细解析存储过程的各个参数: 1. **@Table_info**: 这个参数用于指定...

    数据库分页查询方法

    数据库分页查询是数据库管理系统中一个常见的功能,用于在大量数据中实现高效的浏览和导航。在本文中,我们将深入探讨MySQL、SQL Server...在处理联合主键时,需要额外注意查询的编写方式,以确保分页的正确执行。

    StuFileManage:使用.net asp 和 sql server 使用c#语言开发的学生档案管理系统

    系统中的多表联合查询是通过SQL Server的视图功能实现的。视图是从一个或多个表中选择数据的结果集,它可以被视为虚拟表。在"StuFileManage"中,视图被用来合并来自不同表的信息,例如,可能需要将学生的个人信息、...

    程序员的SQL金典.rar

     本书特色:主要介绍SQL的语法规则及在实际开发中的应用,并且对SQL在MySQL、MS SQL Server、Oracle和DB2中的差异进行了分析;详细讲解数据库对增、删、改、查等SQL的支持并给出了相应的SQL应用案例;透彻分析函数...

    数据库的查询优化及分页算法方案.doc

    本文将结合一个具体的例子,即在MS SQL SERVER数据库中的"办公自动化"系统,探讨如何处理包含1000万条数据的"红头文件"表的高效查询与分页。 首先,创建表`TGongwen`的结构中,`Gid`是主键,它是一个自动增长的整数...

    微软SQL2005精编培训

    - SQL Server提供了多种方式来自动备份数据库,包括使用SQL Server Agent计划任务等。 #### 八、附件学习参考资料 这部分提供了一些额外的学习资源,帮助学员更深入地了解SQL Server 2005的相关知识。 ##### 8.1 ...

    SQL语句的使用方法大全

    11. 数据库分页:在SQL Server中,可以使用子查询和`TOP`来实现分页,如`select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 ...

    SQL语言参考大全.rar

    10. **SQL在不同数据库系统中的差异**:SQL虽然标准,但在MySQL、Oracle、SQL Server、PostgreSQL等不同数据库系统中可能存在语法或功能上的差异,手册可能会对这些差异进行比较。 通过学习《SQL语言参考大全》,...

    SQL学习

    1. 数据库基本概念:了解数据库的类型,如关系型数据库(如MySQL、Oracle、SQL Server)和非关系型数据库(如MongoDB、Cassandra)。 2. 数据库创建与删除:如何使用SQL语句创建、修改和删除数据库。 3. 表的创建与...

    SQL语句备忘手册

    4. **SQLServer和Oracle常用函数对比**: - **数学函数**:如绝对值、取整、取随机数等,不同数据库可能有细微差异。 - **数值间比较**:如求最大最小值、处理`NULL`值等。 - **字符串函数**:包括连接、子串、...

    DbEntry.Net3.9参考手册.chm

     目前,数据库部分已经支持多主键、多表联合查询、快速分页集合、 隐式数据库事务、连贯API查询、ActiveRecord风格查询、动态对象、部 分保存、自动创建数据表、一对一、一对多、多对多关系等功能,具体 实现请参阅...

Global site tag (gtag.js) - Google Analytics