Sybase如何限制查询结果的行数?
<P>(不知道以前有没有人问过,我搜索失败啊!)</P><P>Sybase如何限制查询结果的行数?</P>
<P>就像SQL Server的select top 10 * from Ship 和Oracle的select * from Ship where rowcount < 10 一样。</P>
<P>我在CSDN中搜索到有人说是用set rowcount 10来做,但我在程序中像下面这样写确出错了:</P>
<P>ADOQuery1.SQL.Clear;</P>
<P>ADOQuery1.SQL.Add('set rowcount 10');</P>
<P>ADOquery1.SQL.ADD('select * from Ship');</P>
<P>ADOQuery1.SQL.ADD('set rowcount 0');</P>
<P>ADOQuery1.Open;</P> 据说最新版本的ASE 支持select top了 据说最新版本的ASE 支持select top了<br>自ASe 12.5.3开始,就支持select top。<br> <p>ADOQuery1.SQL.Add('set rowcount 10 select * from Ship set rowcount 0');</p><p>试试看?</p> <p>set rowcount 10</p><p>go</p><p>select * from table</p><p>go</p><p>set rowcount 0</p><p>go</p>
页:
[1]