블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
04-17 10:14
 

달력

« » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
 

최근에 올라온 글

최근에 달린 댓글


com.microsoft.sqlserver.jdbc.SQLServerException: 문자열이나 이진 데이터는 잘립니다.


MSSQL 의 오류가 한글로 나오는 것으 좋은데, 저런식으로 퉁쳐서 나오는 오류 때문에 해결하기가 어렵습니다.

위의 오류가 발생한 부분은 update 쿼리로 아래와 같이 구성되어 있었습니다.
(MSSQL + iBatis 를 사용하였습니다.)
UPDATE TEST_TABLE
   SET TEST_COL_1 = ISNULL(#test_col_1#, 0)
 WHERE IDX = #idx#


#test_col_1# 의 값이 null 이 아니면 관계가 없는데, null 값으로 들어오면 위의 오류가 발생하는 것이였습니다.

지난 번에 찾았던 꼼수를 이용하여 일단 CAST 를 해보았습니다.
UPDATE TEST_TABLE
   SET TEST_COL_1 = ISNULL( CAST( #test_col_1# AS NVARCHAR ), 0)
 WHERE IDX = #idx#



=ㅁ=... 문제 없이 동작을 합니다...

쩝... MSSQL 에서 일단 문제가 생기면 CAST 나 CONVERT 신공이 필요한가 봅니다...

Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백