최근 len()을 쿼리에서 사용하여 len()이 값의 후행 공백을 계산하지 않을 때 문제가 발생했습니다. 그러나 datalength()는 뒤 공백도 계산합니다.len() Vs datalength() 대 sqlserver 2005
즉, 값의 실제 길이를 처리하는 일부 연산을 수행 할 경우 len()에 대해 dalalength()를 사용해야 함을 의미합니다.
예 : 특정 값의 값이 10 자 길이 인 경우 필요합니다. 즉, 값이 3 문자 길이라면 7 개의 공백을 추가해야합니다.
감사합니다.
및 LEN()가 실제로 않습니다 ** ALSO ** 카운트 공백 ....... –
LEN (하나를 N'testing 둘 셋, 아무것도 아니야. g하지만 테스트 ') 공백을 포함하여 41 문자를 반환합니다 (및 DATALENGTH() 반환합니다 82) –
@marc_s ... 그것은 후행 공백을 계산하지 않습니다. LEN ('HELLO'), LEN ('HELLO') 및 LEN ('HELLO')은 5, 5 및 10을 연속적으로 반환합니다. 이것은 문서화되어 있습니다 (""). –