对SELECT查询返回的最大行数是否有任何限制

Raj*_*mar 1 sql-server

SELECT在一个有33,000行的SQL Server表上使用查询,但它只返回3500行.

我们对SQL Server中SELECT查询返回的最大行数有限制吗?如果是,请告诉我如何更改它.

提前致谢

Joe*_*orn 5

Sql Server中的默认设置是返回查询所要求的所有内容.您可以覆盖默认值SET ROWCOUNT,但如果发生这种情况,我会非常惊讶.相反,请检查sql命令以查找可能限制结果的以下任何内容:

  • TOP
  • OFFSET/FETCH
  • JOIN
  • WHERE
  • APPLY
  • GROUP BY
  • DISTINCT
  • HAVING(意思是GROUP BY,但可以限制组不这样做的记录)