REPLACE(SSIS 식)REPLACE (SSIS Expression)

식 내의 문자열을 다른 문자열이나 빈 문자열로 바꾼 후 문자 식을 반환합니다.Returns a character expression after replacing a character string within the expression with either a different character string or an empty string.

참고

REPLACE 함수는 주로 긴 문자열을 사용합니다.The REPLACE function frequently uses long strings. 잘림 결과가 적절하게 처리될 수 있지만 경고나 오류를 일으킬 수도 있습니다.The consequences of truncation can be handled gracefully or cause a warning or an error. 자세한 내용은 구문(SSIS)을 참조하세요.For more information, see Syntax (SSIS).

구문Syntax


REPLACE(character_expression,searchstring,replacementstring)  

인수Arguments

character_expressioncharacter_expression
함수가 검색하는 유효한 문자 식입니다.Is a valid character expression that the function searches.

searchstringsearchstring
함수가 검색하는 유효한 문자 식입니다.Is a valid character expression that the function attempts to locate.

replacementstringreplacementstring
대체 식인 유효한 문자 식입니다.Is a valid character expression that is the replacement expression.

결과 형식Result Types

DT_WSTRDT_WSTR

주의Remarks

searchstring 길이는 0이 아니어야 합니다.The length of searchstring must not be zero.

replacementstring 길이는 0이 될 수 있습니다.The length of replacementstring may be zero.

searchstringreplacementstring 인수는 변수와 열을 사용할 수 있습니다.The searchstring and replacementstring arguments can use variables and columns.

REPLACE는 DT_WSTR 데이터 형식에서만 실행됩니다.REPLACE works only with the DT_WSTR data type. DT_STR 데이터 형식인 문자열 리터럴 및 데이터 열인character_expression1, character_expression2character_expression3 인수는 REPLACE 연산이 수행되기 전에 DT_WSTR 데이터 형식으로 암시적으로 캐스팅됩니다.character_expression1, character_expression2, and character_expression3 arguments that are string literals or data columns with the DT_STR data type are implicitly cast to the DT_WSTR data type before REPLACE performs its operation. 다른 데이터 형식은 DT_WSTR 데이터 형식으로 명시적으로 캐스팅되어야 합니다.Other data types must be explicitly cast to the DT_WSTR data type. 자세한 내용은 캐스트(SSIS 식)를 참조하세요.For more information, see Cast (SSIS Expression).

인수가 Null이면 REPLACE 결과도 Null입니다.REPLACE returns a null result if any argument is null.

식 예Expression Examples

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

REPLACE("Mountain Bike", "Mountain","All Terrain")  

이 예에서는 Product 열에서 문자열 "Bike"를 제거합니다.This example removes the string "Bike" from the Product column.

REPLACE(Product, "Bike","")  

이 예에서는 DaysToManufacture 열의 값을 바꿉니다.This example replaces values in the DaysToManufacture column. 열에는 정수 데이터 형식이 있고 식에는 DT_WSTR 데이터 형식으로의 DaysToManufacture 캐스팅이 포함되어 있습니다.The column has an integer data type and the expression includes casting DaysToManufacture to the DT_WSTR data type.

REPLACE((DT_WSTR,8)DaysToManufacture,"6","5")  

관련 항목:See Also

부분 문자열 ( SSIS 식 ) SUBSTRING (SSIS Expression)
함수 ( SSIS 식 )Functions (SSIS Expression)