RIGHT(SSIS 식)
적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime
주어진 문자 식의 맨 오른쪽 부분에서 지정된 문자 수를 반환합니다.
구문
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)
또한 다음 예에서는 Times
열의 오른쪽부터 Name
변수에 지정한 문자 수만큼의 부분을 반환합니다. Times
데이터 형식은 정수가 아니고 DT_I2 데이터 형식으로의 명시적 캐스트가 식에 포함되어 있습니다. Name
이 Touring Front Wheel
이고 Times
가 4.32
인 경우 RIGHT 함수가 값 4.32를 4로 변환하고 오른쪽에서부터 4개 문자를 반환하므로 반환 결과는 "heel"
입니다.
RIGHT(Name, (DT_I2)@Times))