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로 설정을 안해줬음 되잖여!!!

댓글 없음:

댓글 쓰기

[PS2] 악마성 2개 클리어 일지..

https://www.youtube.com/watch?v=HwFIH--7UkM PS2 버전 악마성 시리즈 전부 클리어.. 순수의 비가는 카메라 구도 조정이 전혀 안되서.. 정말 어려웠는데.. 어둠의 저주는 전작의 여러 부족한 부분을 개선하여.. 쾌적하...