惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Help Net Security
Help Net Security
G
Google Developers Blog
雷峰网
雷峰网
WordPress大学
WordPress大学
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Engineering at Meta
Engineering at Meta
Security Latest
Security Latest
T
Threat Research - Cisco Blogs
AWS News Blog
AWS News Blog
F
Full Disclosure
C
Cybersecurity and Infrastructure Security Agency CISA
T
The Exploit Database - CXSecurity.com
J
Java Code Geeks
U
Unit 42
C
Cyber Attacks, Cyber Crime and Cyber Security
V
V2EX
C
Cisco Blogs
博客园 - 司徒正美
Project Zero
Project Zero
L
LINUX DO - 热门话题
阮一峰的网络日志
阮一峰的网络日志
Blog — PlanetScale
Blog — PlanetScale
Scott Helme
Scott Helme
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog
S
Securelist
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
S
Schneier on Security
G
GRAHAM CLULEY
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyberwarzone
Cyberwarzone
MongoDB | Blog
MongoDB | Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
T
Threatpost
Recorded Future
Recorded Future
C
CXSECURITY Database RSS Feed - CXSecurity.com
宝玉的分享
宝玉的分享
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
The Register - Security
The Register - Security
S
Security Archives - TechRepublic
博客园 - Franky
N
News | PayPal Newsroom
Simon Willison's Weblog
Simon Willison's Weblog
S
SegmentFault 最新的问题
W
WeLiveSecurity
A
Arctic Wolf
B
Blog

博客园 - WesleyNet

大声的告诉自己:今天,我要开始新的生活 oracle数据同步 Oracle数据性能优化 remoting和webservice 递归 网络编程的几个问题 一个dotnet的人应该知道的 aspnet面试题2 C#.Net常见面试题 asp.net不同页面间数据传递 asp.net跳转页面的三种方法比较 类和结构 羊皮卷之一 aspnet 数据验证 转ANYTAO的学习方法 面向对象(2)--深入继承 - WesleyNet - 博客园 程序加载和执行 面向对象(1)——对象创建 接口和抽象类
(欢迎探讨)取n到m行 SQL,大家帮忙看看第三条语句对不对?
WesleyNet · 2009-03-13 · via 博客园 - WesleyNet

取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 and6.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

posted on 2009-03-13 00:07  WesleyNet  阅读(200)  评论()    收藏  举报