반응형
SELECT SUM(gold) FROM bank
Msg 8115, Level 16, State 2, Line 39
Arithmetic overflow error converting expression to data type int.
데이터타입이 int 인 컬럼의 모든 합 (sum) 을 구하다가 int 타입의 최대 크기를 초과해서 발생하는 오류메시지이다.
이를 해결하기 위해서 데이터타입을 더 크게 바꿔주어야 한다.
SELECT SUM(CAST(gold AS bigint)) FROM bank
위와 같이 int 타입의 형식을 bigint 로 변경해주면 해결!
반응형