적용 대상: Azure Data Factory의 SQL Server
SSIS Integration Runtime
문자 식의 문자 수를 반환합니다. 문자열에 선행 및 후행 공백이 포함된 경우 함수는 해당 공백을 개수에 포함합니다. LEN은 싱글바이트 및 더블바이트 문자의 동일한 문자열에 대해 같은 값을 반환합니다.
구문
LEN(character_expression)
인수
character_expression
평가할 식입니다.
결과 형식
DT_I4
설명
character_expression 인수는 DT_WSTR, DT_TEXT, DT_NTEXT 또는 DT_IMAGE 데이터 형식일 수 있습니다. 자세한 내용은 Integration Services 데이터 형식을 참조하세요.
character_expression이 문자열 리터럴이나 DT_STR 데이터 형식의 데이터 열인 경우LEN이 연산을 수행하기 전에 DT_WSTR 데이터 형식으로 암시적으로 캐스팅됩니다. 다른 데이터 형식은 DT_WSTR 데이터 형식으로 명시적으로 캐스팅되어야 합니다. 자세한 내용은 캐스트(SSIS 식)를 참조하세요.
LEN 함수에 전달된 인수에 DT_TEXT, DT_NTEXT 또는 DT_IMAGE 같은 BLOB(Binary Large Object Block) 데이터 형식이 있는 경우 함수는 바이트 수를 반환합니다.
인수가 null이면 LEN 결과도 null입니다.
표현식 예제
다음은 문자열 리터럴의 길이를 반환하는 예제입니다. 반환 결과는 12입니다.
LEN("Ball Bearing")
이 예에서는 FirstName 열과 LastName 열의 값 길이의 차이를 반환합니다.
LEN(FirstName) - LEN(LastName)
시스템 변수 MachineName을 사용하여 컴퓨터 이름의 길이를 반환합니다.
LEN(@MachineName)