2012-07-02 2 views
1

I 2008
테이블 이름 SQL 서버에서 테이블을 가지고 : tbl_device
테이블 구조 : 이제
SQL 서버 잘림 오류

 
Column | Type 
col1 | nvarchar(200) 

을 난에 데이터를 삽입 할 때 이것 (짧은 경우지만 작동하지만 문자열 데이터가 길다) LEN 함수가 있습니다. 162

여전히 서버에서 오류를 제공합니다 :

 
Msg 8152, Level 16, State 4, Line 1 
String or binary data would be truncated. 

왜 그럴까요?

감사합니다.

+1

이 문제가 없어야하므로 복제 코드를 입력하십시오. 코드에 버그가있어이를 살펴 봐야합니다. – usr

+5

메시지를받는 * this * 열입니까? 또한 데이터에 공백이있을 수 있습니까? ['LEN'] (http://msdn.microsoft.com/en-us/library/ms190329.aspx) : "지정된 문자열 식의 문자 수를 반환합니다. ** 뒤에 공백을 제외합니다. **" –

+0

Cn 그러면 문자열이 어떻게 보이는지 보여줍니다. –

답변

3

오류 메시지를 생성하는 문자열에 후미 공백이 있지만 len() 기능을 사용하여 계산되지 않습니다.