我需要查询里面有很多在它的数据的Sybase数据库,并希望设置限制,因此DB后10个结果停止查询。
关键的是性能,因此,如果找遍了所有结果,然后再回到过去的10个结果将是没有用的。
提前致谢
我相信你可以做一个SET ROWCOUNT 10,然后再在这个环节中的所有查询,直到进一步的SET ROWCOUNT将返回不超过10行。正如评论指出,这会影响 所有 在会议之后的查询(不只是SELECTS ^!),直至关闭(通过设置为0),或设置不同的-这个“全球性”的效果使得它比典型的少得心应手LIMIT其他引擎的条款,这本质上是针对每个查询的,但是,我认为您对此无能为力。
SET ROWCOUNT 10
SET ROWCOUNT
SELECT
LIMIT