문자열 길이를 알고 싶을 때 사용하는 함수다. 주의 할 점은 후행 공백이 제외된다는 점이다.
> SELECT LEN('test ') -- 4가 return 된다.
공백 제외가 문제된다면 DATALENGTH 라는 함수를 사용할 수 있는데 이 함수는 문자수가 아니라 사용된 바이트 수를 알려주기 때문에 데이터 형식과 인코딩에 따라 주의해야한다.
참고 : SQL Server - LEN(Transact-SQL)
SQL Server - DATALENGTH(Transact-SQL)
728x90