문자열 길이를 알고 싶을 때 사용하는 함수다. 주의 할 점은 후행 공백이 제외된다는 점이다.

> SELECT LEN('test ') -- 4가 return 된다.

공백 제외가 문제된다면 DATALENGTH 라는 함수를 사용할 수 있는데 이 함수는 문자수가 아니라 사용된 바이트 수를 알려주기 때문에 데이터 형식과 인코딩에 따라 주의해야한다.

참고 : SQL Server - LEN(Transact-SQL)

 

LEN(Transact-SQL) - SQL Server

LEN(Transact-SQL)

docs.microsoft.com

SQL Server - DATALENGTH(Transact-SQL)

 

DATALENGTH(Transact-SQL) - SQL Server

DATALENGTH(Transact-SQL)

docs.microsoft.com

 

728x90

+ Recent posts