본문 바로가기
[개발] Programming/Database

MS SQLServerException: 문자열이나 이진 데이터는 잘립니다 - 해결 방법

by eatyourKimchi 2022. 8. 10.

 

MS SQL ServerException

: 문자열이나 이진 데이터는 잘립니다

 

위 오류는 MS SQL에 쿼리를 실행할 때 발생할 수 있는 오류입니다.

원인은 쿼리에 파라미터를 설정할 때 컬럼의 길이보다 큰 값이 들어오기 때문.

간단하게 해결할 수 있는 오류인데, 오류 문구에 컬럼 명이라도 알려줬으면,,

 

 

 

예를 들면,

tempTable에 컬럼이 AAA[10], BBB[3], CCC[50] 가 있다고 했을 때,

AAA 컬럼에 길이가 10이 넘는 문자나 숫자가 들어오면 위 오류가 발생한다.

 

해결 방법은,

파라미터로 들어오는 문자를 사전(DOA)에 자르던가,

아니면 alter 쿼리를 통해서 AAA 컬럼의 사이즈를 늘려주면 된다.

 

 

끝~!

 

댓글