<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="简单的SELECT TOP中要注意很多细节" id="card1">
<p> 游客</p><p>
标题:简单的SELECT TOP中要注意很多细节<br/>
正文:<br/>
首先从博客园的Jerome Wong网友说起他提出了一个这样的问题本人写了好几年SQL语句了，从来没注意到这件事情。例如：数据表如下：ID　　EMPNO　　NAME　　AGE　　1　　 26929 　　Jerome 　 282 　　28394 　　Quince　　273 　　20983 　　Green 　　304 　　27189 　　Mike 　　  305 　　23167 　　Arishy 　　306 　　26371 　　Yager 　　29我写了SQL语句想取得第3、4笔数据，测试分页玩的。select  top 2 * from (select top 4 * from Member ) m  order by m.RowID desc我执行中间那一段子查询：select top 4 * from Member取得的是：1　　 26929 　　Jerome 　 282 　　28394 　　Quince　　273 　　20983 　　Green 　　304 　　27189 　　Mike 　　  30但是整个SQL语句的结果却是：5 　　23167 　　Arishy 　　306 　　26371 　　Yager 　　29真的不知道到底怎么会出现这种情况，请高手指教。 其实不管你是新手还是高手在写程序当中经常会碰到类似这样的细节问题下面我就对Jerome Wong网友所提出的问题针对select top做出一系列的分析(在这里要感谢Jerome Wong网友提出的这个问题)准备工作 代码if object_id(&amp;rsquo;zhuisuo&amp;rsquo;) is not nulldroptable zhuisuogocreatetable zhuisuo(id int null,name varchar(20) null)in<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=463&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=463&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=463&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=463&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=463&amp;Page=4">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=463">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=463">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>