'데이터베이스/Mssql'에 해당되는 글 2건

▣ MSSQL Error converting data type nvarchar to numeric 에러

 

안녕하세요. 기요밍 입니다.

지금까지 계속해서 프로젝트를 진행할 때, DB로 Oracle을 사용해 왔는데;; 이번에는 MSSQL을 사용하게 되었습니다. 비슷한 것 같으면서도 은근 다른부분이 많아 불편할때가 많은데요..

 

이번 포스팅에서는 에러메세지만 보고 유추하기 어려우면서, 해당 케이스에 딱 걸린경우 오래 헤메일 수 있는 MSSQL Error converting data type nvarchar to numeric 에러에 대해서 알아보도록 하겠습니다.

 

 

단순하게 번역만 해보자면 nvarchar type의 데이터가 numeric으로 자동 형변환이 되지 않아 발생하는 에러인 것 같은데요;; 아무리 쿼리나 코드를 찾아보고 디버깅을 해봐도 원인을 찾기 어려운 경우가 있습니다.

 

해결책은 간단한데요;; 저도 오늘 이놈 때문에 3시간이나 헤멧네요;;

 

 * 자바 등 프로그램을 통해서 Insert나 Merge문을 실행해 해당 쿼리를 실행한 경우, Numeric Type의 컬럼에 Null이 들어가는지 확인 하세요!!

 

 

해결책은 위와같이 간단했습니다;;; 컬럼도 분명하게 Null 허용인 컬럼이었고, 프로그램을 통하지 않고 쿼리로 실행을 하면 잘 실행됬는데..

 

정확한 원인은 모르지만 암튼 위와같은 방법으로 해결이 되었네요.

 

문의사항은 댓글로 남겨주시면 알려드리도록 하겠습니다.

 

 

 

 

'데이터베이스 > Mssql' 카테고리의 다른 글

MSSQL 계정 비밀번호 변경 및 Lock 해제  (0) 2017.08.02
블로그 이미지

기요밍b

IT와 게임 블로그 입니다!!^^

,