[SUM] expression을(를) 데이터 형식 int(으)로 변환하는 중 산술 오버플로 오류가 발생!!
int 필드 값을 sum했을때 아래와 같은 오류가 발생 했을경우 다음과 같이 처리하면 된다. expression을(를) 데이터 형식 int(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다. 위 오류는 int형이 최대로 수용할 수 있는 값의 허용 범위를 넘어서 발생한 오류이다. (int는 약 21억) 위 오류를 해결 하기 위해서는 int값을 먼저 bigint값으로 변환후 sum을 하면 된다. -- SUM 하고자 하는 값을 먼저 변환 한다. SELECT SUM(CONVERT(BIGINT, 필드명)) AS 별칭 FROM 테이블명 참~ 쉽조잉~
데이터베이스/MSSQL
2009. 12. 8. 12:25
VBScript 오류 핸들링
VBScript에서 오류 핸들링을 하기 위해서는 On Error Resume Next를 선언하고 Err 개채를 사용하면 된다. VisualBasic에서는 On Error Goto xxx 를 사용할 수 있지만 VBScript나 ASP에서는 사용할 수 없다. VBScript와 ASP에서는 On Error Resume Next 또는 On Error Goto 0 만을 사용할 수 있다. 오류가 발생 했을때 Err 개체를 참조 하여 오류 번호와 상세 내용을 알수 있다. 오류 처리를 하는 간단한 예제 코드를 보도록 하자 Sub errorTest On Error Resume Next Err.Raise 6' 오버플로 오류를 발생 시킨다. MsgBox "오류 번호 : " & CStr(Err.Number) & ", "오류 ..
프로그래밍/VB Script
2009. 7. 14. 10:14
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday