MS SQL ServerException
: 문자열이나 이진 데이터는 잘립니다
위 오류는 MS SQL에 쿼리를 실행할 때 발생할 수 있는 오류입니다.
원인은 쿼리에 파라미터를 설정할 때 컬럼의 길이보다 큰 값이 들어오기 때문.
간단하게 해결할 수 있는 오류인데, 오류 문구에 컬럼 명이라도 알려줬으면,,
예를 들면,
tempTable에 컬럼이 AAA[10], BBB[3], CCC[50] 가 있다고 했을 때,
AAA 컬럼에 길이가 10이 넘는 문자나 숫자가 들어오면 위 오류가 발생한다.
해결 방법은,
파라미터로 들어오는 문자를 사전(DOA)에 자르던가,
아니면 alter 쿼리를 통해서 AAA 컬럼의 사이즈를 늘려주면 된다.
끝~!
'[개발] Programming > Database' 카테고리의 다른 글
오라클 INSERT 문 사용 방법과 예시 (DB 데이터 저장) (0) | 2022.12.20 |
---|---|
DELETE 쿼리 (오라클, MSSQL) 사용 방법, 주의 사항 (0) | 2022.11.08 |
데이터베이스 뷰의 의미와 만드는 방법, 장단점 (DB View table) (0) | 2022.02.03 |
dbeaver 오라클 디비 연결 오류 - Error resolving dependencies Maven artifact.. (0) | 2021.05.25 |
iBatis 에서 if else 처럼 사용하는 조건문 (0) | 2020.11.18 |
댓글