다음을 통해 공유


LEN(SSIS 식)

문자 식의 문자 수를 반환합니다. 문자열에 선행 및 후행 공백이 포함된 경우 함수는 해당 공백을 개수에 포함합니다. 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)  

또한 참조하십시오

함수(SSIS 식)