`

SQL Server 2000查询n到m条记录

 
阅读更多
SQL Server 2000查询n到m条记录?

(1)select top m * from tablename where id not in (select top n id from tablename)
(2).
select top m * into 临时表(或表变量) from tablename order by columnname -- 将top m笔插入
set rowcount n
select * from 表变量 order by columnname desc
(3).
select top n * from
(select top m * from tablename order by columnname) order by columnname desc
(4)如果tablename里没有其他identity列,那么:
select identity(int) id0,* into #temp from tablename
取n到m条的语句为:
select * from #temp where id0 >=n and id0 <= m
如果你在执行select identity(int) id0,* into #temp from tablename这条语句的时候报错,那是因为你 的DB中间的select into/bulkcopy属性没有打开要先执行:
exec sp_dboption 你的DB名字,'select into/bulkcopy',true
(5).如果表里有identity属性,那么简单:
select * from tablename where identity col between n and m
分享到:
评论

相关推荐

    SQL Server高级查询与T-SQL编程知识点汇总

    SQL Server高级查询与T-SQL编程是数据库管理与开发中的核心技能,涵盖了多个关键知识点。以下是对这些主题的详细说明: 1. **数据库设计**: - **需求分析**:这是设计过程的第一步,旨在理解用户的需求,确定系统...

    MFC中ado连接SQL Server2000远程数据库

    每条记录都会被读取,并将其对应的`id`、`name`和`ip`值添加到列表中。 综上所述,通过上述步骤可以在MFC应用程序中使用ADO连接SQL Server 2000远程数据库,并进行基本的数据查询和展示。这种方法不仅简化了数据库...

    绿色SQL Server原理

    - **`-n`**: 表示不使用Windows NT应用程序日志来记录SQL Server事件。如果使用此选项启动SQL Server实例,则最好同时使用`-e`选项,否则将不会记录SQL Server事件。 - **`-Ttrace#`**: 使用指定的有效跟踪标记(`...

    如何在两个SQLSERVER之间数据同步

    ### 如何在两个SQLSERVER之间实现数据同步 在IT领域,特别是对于企业级应用而言,数据同步是一项重要的技术,能够确保不同地理位置的数据中心之间数据的一致性和可用性。本文将详细介绍如何通过SQL Server的复制...

    SpringMVC+Mybatis实现的SqlServer整合逆向工程Example类分页带条件数据查询

    【SpringMVC+Mybatis与SqlServer整合实现分页条件查询】\n\n在SpringMVC和Mybatis框架中,结合SqlServer数据库进行数据查询时,往往需要处理大量的数据,此时分页查询显得尤为重要。本篇文章将详细讲解如何在Sql ...

    绿色sqlserver原理

    8. `-n`:不使用Windows NT应用程序日志记录SQL Server事件。建议与`-e`一起使用,以记录事件。 9. `-Ttrace#`:启用特定的跟踪标记,用于调试或改变服务器行为。如`-T1204`表示启用跟踪标记1204。 10. `-v`:显示...

    SQL查询前10条记录(SqlServermysqloracle)语法分析.docx

    如果需要查询特定范围内的记录,例如第N到M条,可以使用嵌套查询: ```sql SELECT TOP M * FROM ( SELECT TOP N * FROM table_name ORDER BY column_name ) AS subquery ORDER BY column_name DESC; ``` 其中,`...

    如何在SQL Server中实现 Limit m,n 的功能

    在MySQL中,可以用 Limit 来查询第 m 列到第 n 列的记录,例如: 代码如下:select * from tablename limit m, n但是,在SQL Server中,不支持 Limit 语句。怎么办呢?解决方案:虽然SQL Server不支持 Limit ,但是它...

    在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法

    在SQL Server中,查询数据库中特定范围的数据是常见的需求,比如获取第几条至第几条之间的记录。这种操作在数据库开发、数据分析以及报表生成等场景中非常实用。以下将详细解析几种不同的方法来实现这一目标。 首先...

    sql分页(sqlserver,mysql,oracle )

    3. **选取所需行**:再执行一个主查询,选择出不在这N个ID中的前M条记录,M是我们每页显示的记录数,即`SELECT TOP M * FROM 表 WHERE id NOT IN (子查询结果) ORDER BY id`。 但是,更推荐使用`OFFSET/FETCH`语句...

    SQLSERVER技巧集锦

    - **解释**: 以上示例分别展示了如何获取前N条记录、第N到M条记录以及倒序前N条记录。这些方法适用于不同场景下的分页需求。 ### 9. 更改数据库名称 - **技巧**: 更改数据库名称。 - **示例代码**: `SP_RENAME '...

    sql server 2000复习试题

    【SQL Server 2000复习试题解析】 ...这些是SQL Server 2000中关于数据库管理、T-SQL语法、视图、触发器、完整性约束、索引、数据模型和查询操作的基本概念。学习和理解这些知识点对于数据库管理和开发至关重要。

    mysql,oracle,sqlserver分页

    - 每页显示`m`条数据,查询第`n`页的数据。 - **未排序的分页**: ```sql SELECT a.* FROM ( SELECT ROWNUM AS rowno, e.* FROM 表名 e WHERE ROWNUM &lt;= m * n ) a WHERE a.rowno &gt; (n - 1) * m; ``` - *...

    《数据库系统原理与应用(SQLServer2000)》试题(R卷).pdf

    数据库系统原理与应用,特别是在SQL Server 2000环境下,是IT技术中的一个重要领域,主要涉及数据库的设计、管理及查询。以下是一些基于提供的试题内容的关键知识点: 1. T-SQL函数:`HOST_NAME()` 是T-SQL中用于...

    海量数据分页sql server经典

    这种方法的核心思想是从表中选取第`n`条到第`m`条记录,而无需加载所有数据。这种方法更节省资源且效率更高。 3. **改进的分页存储过程**:基于第二种方法的原理,可以进一步编写一个更加灵活和通用的存储过程。 ...

    SQL Server 2000模拟试题

    ### SQL Server 2000 模拟试题知识点解析 #### 一、填空题解析 1. **数据管理的发展阶段** - **手工管理**:早期的数据处理方式,主要依靠人工来完成数据的记录、查找和维护工作。 - **文件管理**:随着计算机...

    从N行读到M行的数据sql语句

    根据提供的标题“从N行读到M行的数据sql语句”及描述“用sql语句写从N行读到M行的数据”,我们可以详细地探讨如何通过SQL语句来实现这一功能。 ### SQL获取指定行范围的数据 #### 知识点一:`ROW_NUMBER()`函数 在...

    SQL SERVER dta 实用工具

    ### SQL Server DTA 实用工具详解 #### 一、概述 SQL Server Database Tuning Advisor (DTA) 是一款用于分析并优化SQL Server数据库性能的强大工具。它能够帮助数据库管理员(DBA)或开发者识别出数据库设计中的...

    Sql-Server数据库查询语句练习题含标准答案.docx

    根据提供的文档内容,我们可以归纳出以下关键知识点: ### 一、创建数据库 ...以上知识点涵盖了从创建数据库、创建架构到具体表的定义及其字段属性的设置等方面的内容,希望对学习SQL Server数据库管理有所帮助。

Global site tag (gtag.js) - Google Analytics