다음을 통해 공유


RIGHT(SSIS 식)

적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime

주어진 문자 식의 맨 오른쪽 부분에서 지정된 문자 수를 반환합니다.

구문

  
RIGHT(character_expression,integer_expression)  

인수

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

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

결과 형식

DT_WSTR

설명

integer_expressioncharacter_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 변수에 지정한 문자 수만큼의 부분을 반환합니다. NameTouring Front Wheel이고 Times이 5이면 반환 결과는 "Wheel"입니다.

RIGHT(Name, @Times)  

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

RIGHT(Name, (DT_I2)@Times))  

참고 항목

LEFT(SSIS 식)
함수(SSIS 식)