消息8115,级别16,状态2,行2算术溢出错误将表达式转换为数据类型int

时间:2015-06-11 05:29:57

标签: sql sql-server sql-server-2008

我在解决此查询后收到错误。

select COUNT(*) 
from [DB1].dbo.Transaction(nolock) t 
join [DB2].dbo.visits (nolock) v 
on t.V_ID=v.V_ID 
where t.Ct_ID=11  
and t.Timestamp>'06-08-2015' 
and v.C_ID is null

错误:

  

消息8115,级别16,状态2,行2算术溢出错误将表达式转换为数据类型int

1 个答案:

答案 0 :(得分:5)

尝试使用COUNT_BIG代替COUNT

阅读this article了解详情。此外,this显示了不同类型INT的限制。