SQL COUNT 溢出
这是我的查询:
SELECT COUNT(*) FROM Comparison WHERE T1Similarity = 0 OR T2Similarity = 0
这是结果:
消息 8115,级别 16,状态 2,第 1 行
将表达式转换为数据类型 int 时出现算术溢出错误。
该表有 40 亿行。我不希望这个查询很快,但大约 5 分钟后,它因溢出错误而失败。是否有用于比 int 更大的数据的 COUNT 函数?
谢谢。
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 expect 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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用COUNT_BIG
Use COUNT_BIG