SQL COUNT overflow
问题 Here is my query: SELECT COUNT(*) FROM Similarities WHERE T1Similarity = 0 OR T2Similarity = 0 Here is the result: Msg 8115, Level 16, State 2, Line 1 Arithmetic overflow error converting expression to data type int. The table has 4 billion rows. I don't except this query to be fast, but after about 5mins, it fails with an overflow error. Is there a COUNT function for bigger data than int? Thanks. 回答1: Use COUNT_BIG SELECT COUNT_BIG(*) FROM Similarities WHERE T1Similarity = 0 OR T2Similarity