다음을 통해 공유


REPLACE(SSIS(SSIS 식)

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

식 내의 문자열을 다른 문자열이나 빈 문자열로 바꾼 후 문자 식을 반환합니다.

참고 항목

REPLACE 함수는 긴 문자열을 자주 사용합니다. 잘림의 결과는 정상적으로 처리되거나 경고 또는 오류를 일으킬 수 있습니다. 자세한 내용은 구문(SSIS)을 참조하세요.

구문

  
REPLACE(character_expression,searchstring,replacementstring)  

인수

character_expression
함수가 검색하는 유효한 문자 식입니다.

searchstring
함수가 찾으려고 시도하는 유효한 문자 식입니다.

replacementstring
대체 식인 유효한 문자 식입니다.

결과 형식

DT_WSTR

설명

searchstring의 길이는 0이 아니어야 합니다.

replacementstring 길이는 0이 될 수 있습니다.

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

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

인수가 null이면 REPLACE 결과도 null입니다.

식 예제

이 예제는 하나의 문자열 리터럴을 사용합니다. 반환 결과는 "All Terrain Bike"입니다.

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

다음은 Product 열에서 "Bike" 문자열을 제거하는 예제입니다.

REPLACE(Product, "Bike","")  

이 예에서는 DaysToManufacture 열의 값을 바꿉니다. 열에는 정수 데이터 형식이 있으며 식에는 DaysToManufacture를 DT_WSTR 데이터 형식으로 캐스팅하는 작업이 포함됩니다.

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

참고 항목

SUBSTRING(SSIS 식)
함수(SSIS 식)