场景:我需要从 Visual FoxPro 数据库中提取信息;但是,针对此运行大型查询有锁定系统的趋势。为了解决这个问题,我们设置了限制,如果查询运行超过一定时间则取消查询,并限制它将返回的行数。
有没有办法使用“SELECT TOP ###”进行查询,但也可以返回通过语句找到的实际行数?或者是运行查询两次的唯一方法?(原因是我们仍然可以运行查询,但通知用户正在发生的事情。即“第一个 ### 显示 ### 找到的项目”)。
我最初的尝试只是简单地在语句的选择部分添加一个“COUNT(*)”,但这并没有完全实现我想要的(它返回了正确的行数,但只返回了一行其余数据)。