use*_*035 5 sql-server sql-server-2012
有什么方法可以限制 count(*) 的最大值,以便在找到 N 行后停止计算行数?
我尝试了SET ROWCOUNT N和TOP N,但是当我使用 SELECT count(*) FROM MyTable 时它们被忽略。
在进行计数后,您不会使用 IF 语句来执行此操作吗?
或者也许是子查询?
select count(*) as usercount from users where userid in (从用户中选择前 5000 个用户 ID)
这将使您的潜在用户数为 5000 或更少。