현재 저장 프로시저 구문 안에 Numeric(5,2) 데이터 형으로 input 파라메터를 입력 받게 되어 있는데요.
이게 백단위는 문제가 없으나 천단위가 넘어가면서 overflow가 발생하는것을 확인 하였습니다.
테이블 컬럼도 현재 Numeric 선언되어 있고 Length 5/Prec5/Scale2 이렇게 셋팅되어 있는데
원래 Numeric(5,2)하면 천단위 넘어가면 안되는게 맞나요?
데이터 범위에 관련된 내용이 있으면 더욱 좋을꺼 같습니다.
https://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=KO-KR&k=k(NUMERIC_TSQL);k(SQL12.SWB.TSQLRESULTS.F1);k(SQL12.SWB.TSQLQUERY.F1);k(DevLang-TSQL)&rd=true
앞에는 전체 자릿수 뒤에는 소수 자릿수 입니다.
5, 2를 하셨으니 천단위는 안되는게 맞습니다.