반응형



데이터 형식 오류 해결하기


 MSSQL에서 데이터 INSERT 도중 발생한 에러이다. 에러는 다음과 같다.


org.springframework.dao.DataIntegrityViolationException: 

### Error updating database.  Cause: java.sql.SQLException: 데이터 형식 nvarchar을(를) numeric(으)로 변환하는 중 오류가 발생했습니다.

### The error may involve ...

### The error occurred while setting parameters

### SQL: INSERT INTO TABLE ( ... )

### Cause: java.sql.SQLException: 데이터 형식 nvarchar을(를) numeric(으)로 변환하는 중 오류가 발생했습니다.


 해당되는 오류를 검색하는 도중 보통 두 가지 이유로 이러한 오류가 발생한다고 한다. 첫 번째는 말 그대로 데이터 타입이 맞지 않아 INSERT 도중 에러가 발생하며 형변환을 통해 문제를 해결할 수 있다. 또 하나는 데이터 타입이 정해져있는데 값을 제대로 넣지 않았거나 빈값을 넣을 경우 발생한다.



 필자는 두 번째에 해당하여 이러한 오류가 발생하였고 데이터를 정상적으로 넣어주니 문제가 해결되었다.



↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !

반응형

블로그 이미지

SkyBaby

부부가 운영하는 정보 공유 공간입니다. 다양한 일상, 요리, 맛집탐방, 게임, 공부 등의 정보를 담고 있습니다.