标签: sql-server sql-server-2005 tsql count
可能重复: Does COUNT(*) always return a result?
在任何情况下,Count()函数都可以返回NULL吗?
答案 0 :(得分:17)
不,它只会返回零(或非零)结果。 SqlServer不会返回null。
答案 1 :(得分:6)
根据the MSDN page,没有。
那说:
对于大于2 ^ 31-1的返回值,COUNT会产生错误。请改用COUNT_BIG。
答案 2 :(得分:4)
没有
这将是0
select count(*) where 0=1
这将是1
select count(*)
答案 3 :(得分:2)
如果表中没有任何记录
答案 4 :(得分:1)
没有。如果计算的表或特定字段为空,则返回零。