RIGHT(SSIS 식)

지정한 문자 식의 오른쪽부터 지정한 개수의 문자를 반환합니다.

구문

RIGHT(character_expression,integer_expression)

인수

  • character_expression
    문자를 추출할 문자 식입니다.

  • integer_expression
    반환할 문자 수를 나타내는 정수 식입니다.

결과 형식

DT_WSTR

주의

integer_expression이 character_expression 길이보다 크면 character_expression이 반환됩니다.

integer_expression이 0이면 길이가 0인 문자열이 반환됩니다.

integer_expression가 음수이면 오류가 반환됩니다.

integer_expression 인수는 변수와 열을 사용할 수 있습니다.

RIGHT는 DT_WSTR 데이터 형식에서만 실행됩니다. 문자열 리터럴이나 DT_STR 데이터 형식의 데이터 열인 character_expression 인수는 RIGHT이 연산을 수행하기 전에 DT_WSTR 데이터 형식으로 암시적으로 캐스팅됩니다. 다른 데이터 형식은 DT_WSTR 데이터 형식으로 명시적으로 캐스팅되어야 합니다. 자세한 내용은 Integration Services 데이터 형식캐스트(SSIS 식)를 참조하십시오.

두 인수 중 하나가 Null이면 RIGHT 결과도 Null입니다.

식 예

다음 예에서는 문자열 리터럴을 사용합니다. 반환 결과는 "Bike"입니다.

RIGHT("Mountain Bike", 4)

다음 예에서는 Name 열의 오른쪽부터 Times 변수에 지정한 문자 수만큼의 부분을 반환합니다. Name이 Touring Front Wheel이고 Times가 5이면 반환 결과는 "Wheel"입니다.

RIGHT(Name, @Times)

또한 다음 예에서는 Name 열의 오른쪽부터 Times 변수에 지정한 문자 수만큼의 부분을 반환합니다. Times 데이터 형식이 정수가 아니고 DT_I2 데이터 형식으로의 명시적 캐스트가 식에 포함되어 있습니다. Name이 Touring Front Wheel이고 Times가 4.32인 경우 RIGHT 함수가 값 4.32를 4로 변환하고 오른쪽에서부터 4개 문자를 반환하므로 반환 결과는 "heel"입니다.

RIGHT(Name, (DT_I2)@Times))

참고 항목

참조

LEFT(SSIS 식)

관련 자료

함수(SSIS 식)