RIGHT(SSIS 식)RIGHT (SSIS Expression)

지정한 문자 식의 오른쪽에서부터 지정한 개수의 문자를 반환합니다.Returns the specified number of characters from the rightmost portion of the given character expression.

구문Syntax


RIGHT(character_expression,integer_expression)  

인수Arguments

character_expressioncharacter_expression
문자를 추출할 문자 식입니다.Is a character expression from which to extract characters.

integer_expressioninteger_expression
반환할 문자 수를 나타내는 정수 식입니다.Is an integer expression that indicates the number of characters to be returned.

결과 형식Result Types

DT_WSTRDT_WSTR

주의Remarks

integer_expressioncharacter_expression의 길이보다 큰 경우 함수는 character_expression을 반환합니다.If integer_expression is greater than the length of character_expression, the function returns character_expression.

integer_expression 이 0인 경우 함수는 길이가 0인 문자열을 반환합니다.If integer_expression is zero, the function returns a zero-length string.

integer_expression 이 음수인 경우 함수는 오류를 반환합니다.If integer_expression is a negative number, the function returns an error.

integer_expression 인수는 변수와 열을 사용할 수 있습니다.The integer_expression argument can take variables and columns.

RIGHT는 DT_WSTR 데이터 형식에서만 실행됩니다.RIGHT works only with the DT_WSTR data type. 문자열 리터럴이나 DT_STR 데이터 형식의 데이터 열인 character_expression 인수는 RIGHT가 연산을 수행하기 전에 DT_WSTR 데이터 형식으로 암시적으로 캐스팅됩니다.A character_expression argument that is a string literal or a data column with the DT_STR data type is implicitly cast to the DT_WSTR data type before RIGHT performs its operation. 다른 데이터 형식은 DT_WSTR 데이터 형식으로 명시적으로 캐스팅되어야 합니다.Other data types must be explicitly cast to the DT_WSTR data type. 자세한 내용은 Integration Services 데이터 형식캐스트(SSIS 식)를 참조하세요.For more information, see Integration Services Data Types and Cast (SSIS Expression).

두 인수 중 하나가 Null이면 RIGHT 결과도 Null입니다.RIGHT returns a null result if either argument is null.

식 예Expression Examples

다음 예에서는 문자열 리터럴을 사용합니다.The following example uses a string literal. 반환 결과는 "Bike"입니다.The return result is "Bike".

RIGHT("Mountain Bike", 4)  

다음 예에서는 Times 열의 오른쪽부터 Name 변수에 지정한 문자 수만큼의 부분을 반환합니다.The following example returns the number of rightmost characters that is specified in the Times variable, from the Name column. NameTouring Front Wheel 이고 Times 가 5이면 반환 결과는 "Wheel"입니다.If Name is Touring Front Wheel and Times is 5, the return result is "Wheel".

RIGHT(Name, @Times)  

또한 다음 예에서는 Times 열의 오른쪽부터 Name 변수에 지정한 문자 수만큼의 부분을 반환합니다.The following example also returns the number of rightmost characters that is specified in the Times variable, from the Name column. Times 데이터 형식이 정수가 아니고 DT_I2 데이터 형식으로의 명시적 캐스트가 식에 포함되어 있습니다.Times has a noninteger data type and the expression includes an explicit cast to the DT_I2 data type. NameTouring Front Wheel 이고 Times4.32인 경우 RIGHT 함수가 값 4.32를 4로 변환하고 오른쪽에서부터 4개 문자를 반환하므로 반환 결과는 "heel" 입니다.If Name is Touring Front Wheel and Times is 4.32, the return result is "heel" because the RIGHT function converts the value of 4.32 to 4, and then returns the rightmost four characters.

RIGHT(Name, (DT_I2)@Times))  

관련 항목:See Also

왼쪽 ( SSIS 식 ) LEFT (SSIS Expression)
함수 ( SSIS 식 )Functions (SSIS Expression)