ms sql server 怎么查询指定行数的记录
来源:互联网 发布:参加淘宝双十一条件 编辑:程序博客网 时间:2024/04/28 05:42
有表(主键为自动增长列,但可能不连续),
问:
怎么查询指定行数的数据?
http://bbs.csdn.net/topics/300168132
问:
怎么查询指定行数的数据?
如,怎么取得21行到29行的数据?
取n到m行1. select top m * from tablename where id not in (select top n id from tablename order by id asc/*|desc*/) 2. select top m * into 临时表(或表变量) from tablename order by columnname -- 将top m笔插入到临时表 set rowcount n --只取n条结果select * from 表变量 order by columnname desc 3. select top n * from (select top m * from tablename order by columnname) a 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 6.SQL2005开始.可以使用row_number() over()生成行号;with cte as( select id0=row_number() over(order by id),* from tablename)select * from cte where id0 between n to m
http://bbs.csdn.net/topics/300168132
- ms sql server 怎么查询指定行数的记录
- 两个查询指定范围的记录的SQL语句(MS SQL SERVER 2005)
- 在Oracle、MySQL、MS SQL Server中查询指定数目的记录
- sql server 查询所有表的行数记录
- oracle查询指定行数间的记录
- oracle中查询指定行数的记录
- Sql Server中怎么随机选取指定行数…
- MS SQL Server查找表中是否有完全重复的数据he所有表的记录行数及其总和
- 快速获取指定表的行数(Sql Server 大数据量)
- 1次插入多条记录的方法(SQL语句,在MS SQL Server 2000查询分析器中执行成功)
- SQL 查询指定日期的记录
- ms sql server 日常sql记录
- MS SQL统计行数
- 查询sql时获取当前记录行数
- SQL Server查询一周内的记录
- SQL SERVER查询重复的记录
- MS SQL Server查询优化方法
- [收藏]MS SQL Server查询优化方法
- ActionScript 3.0系列教程
- 做好备份ARMA GM
- 旋转卡壳——螺旋三角剖分
- “正则表达式”资料搜集
- 旋转卡壳——洋葱三角剖分
- ms sql server 怎么查询指定行数的记录
- 旋转卡壳——四边形剖分
- winnt.h错误
- IO中同步、异步与阻塞、非阻塞的区别
- 【转】 Linux网络服务器socket编程
- Trading Desk
- 三大皮肤功能介绍
- 接口调用
- 旋转卡壳——合并凸包