lantian 发表于 2006-3-1 22:34:10

Sybase如何限制查询结果的行数?

<P>(不知道以前有没有人问过,我搜索失败啊!)</P>
<P>Sybase如何限制查询结果的行数?</P>
<P>就像SQL Server的select top 10 * from Ship 和Oracle的select * from Ship where rowcount &lt; 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>

ehxz 发表于 2006-3-2 10:03:09

据说最新版本的ASE 支持select top了

flybean 发表于 2006-3-3 15:59:33

据说最新版本的ASE 支持select top了<br>自ASe 12.5.3开始,就支持select top。<br>

ohyeah 发表于 2006-3-16 23:45:58

<p>ADOQuery1.SQL.Add('set rowcount 10 select * from Ship set rowcount 0');</p><p>试试看?</p>

hjs 发表于 2006-3-22 19:22:14

<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]
查看完整版本: Sybase如何限制查询结果的行数?

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com