【问题标题】:SQL COUNT overflowSQL 计数溢出
【发布时间】:2011-08-04 08:36:17
【问题描述】:

这是我的查询:

SELECT COUNT(*) FROM Similarities WHERE T1Similarity = 0 OR T2Similarity = 0

结果如下:

消息 8115,第 16 级,状态 2,第 1 行

将表达式转换为数据类型 int 时出现算术溢出错误。

该表有 40 亿行。我不希望这个查询很快,但大约 5 分钟后,它会因溢出错误而失败。是否有COUNT 函数可以处理比 int 更大的数据?

谢谢。

【问题讨论】:

    标签: sql sql-server count overflow


    【解决方案1】:

    使用COUNT_BIG

    SELECT COUNT_BIG(*) FROM Similarities WHERE T1Similarity = 0 OR T2Similarity = 0
    

    【讨论】:

      【解决方案2】:
        SELECT COUNT_BIG(*) FROM Similarities WHERE T1Similarity = 0 OR T2Similarity = 0
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多