2016년 1월 7일 목요일

MSSQL에서 소숫점 입력하다가... 에러 발생..

decimal로 컬럼을 설정하고..

사이즈는 그냥 디폴트로 했더니.. 8.8 이 기본으로 잡혔다..

그런데.. 3.5 란 값을 없데이트 했더니..

아래와 같은 오류 발생..

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


흠?? 이상하네.. 그냥 같은 타입인데.. casting 안 한거 같은 오류가 날까? 하다가..

이것 저것 찾아봐도.. 그냥 데이터 유형 잘못이라고 하는데..

컬럼의 Precision을 다시 수정해 봄.. 8.2 로.. 변경 하니..


된다...

뭐지??

일단 예상은.. squrrel에서 meta 정보를 보니.. 처음에는

Precision 이 8, Scale 이 8로 되어 있고, ColumnDisplaySize가 10으로 되어 있음..

이 상태에서 Scale이 2로 변경되니 문제 없음..

Precision과 Scale의 합이 커서 그런거 같다는 생각은 듬..

애초에 8.8로 설정을 안해줬음 되잖여!!!

댓글 없음:

댓글 쓰기

BE Band (비밴드) - 2024년 03월 02일 잠실새내 락앤롤욱스 공연

나의 10~20대를 보낸 잠실에서의 공연.. 오랜만에 가보니.. 여기가.. 마눌님과 자주 가던 영화관이었는데... 여긴 뭐가 있었는데... 란 추억도 떠올리며 기분좋게 감.​ 공연장은 좀 협소한 편이었고, 인천의 쥐똥나무 보다는 약간 크고... 인천 ...