Count(*)是否可以返回null?

m.e*_*son 13 t-sql sql-server sql-server-2005 count

可能重复:
COUNT(*)总是返回结果吗?

是否有可能在任何场景中Count()函数返回NULL?

Sim*_*mon 20

不,它只会返回零(或非零)结果.SqlServer不会返回null.

  • 在某些情况下,没有返回结果(如果您的选择有“GROUP BY”并且没有组)。根据您使用查询的方式,例如,如果您使用某些 ORM,则此 no 结果可能会映射到“null”。 (2认同)

Mat*_*all 7

根据MSDN页面,没有.

那说:

对于大于2 ^ 31-1的返回值,COUNT会产生错误.请改用COUNT_BIG.