Programming/MS-SQL

[MS-SQL]expression을(를) 데이터 형식 int(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다.

초록깨비 2021. 5. 6. 15:52
728x90

MS-SQL 쿼리시 에러 발생

  - expression을(를) 데이터 형식 int(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다.

 

 원인)  int형이 최대로 수용할 수 있는 값의 허용 범위를 초과

 

 해결방안) 타입 변경 or  실 데이타를 확인한다(실제로 허용범위를 초과 하는 데이타가 맞는것인지...)

 

 

 

 

 데이터베이스의 공간을 절약하려면 가능한 모든 값을 안정적으로 포함할 수 있는 가장 작은 데이터 유형을 사용합니다

 SQL Server에서는 다른 정수 데이터 형식(tinyint, smallint  int)을 자동으로 bigint 로 변환 시키지 않습니다.

 

 

[ 데이터 형식 ] 

728x90