REPLACE(Azure Stream Analytics)
지정된 문자열 값의 모든 항목을 다른 문자열 값으로 바꿉니다.
구문
REPLACE ( stringExpression, stringPattern, stringReplacement )
인수
stringExpression
검색할 문자열 식입니다.
stringPattern
찾을 부분 문자열입니다. stringPattern이 빈 문자열이면 stringExpression이 반환됩니다.
stringReplacement
대체 문자열입니다.
반환 형식
인수가 NULL이면 NULL을 반환합니다. 그렇지 않으면 nvarchar(max)를 반환합니다.
예제
SELECT REPLACE(value, pattern, replacement) AS result FROM input
식 | 결과 |
---|---|
REPLACE('abcde', 'cd', 'xx') | 'abxxe' |
REPLACE('cdabcd', 'cd', 'x') | 'xabx' |
REPLACE('cd', 'cd', 'xxx') | 'xxx' |
REPLACE('abcde', 'gh', 'xx') | 'abcde' |
REPLACE('abcde', 'cde', '') | 'ab' |
REPLACE('abcde', '', 'xxx') | 'abcde' |
REPLACE('', 'cde', 'xxx') | '' |
REPLACE(NULL, 'cde', 'xxx') | null |
REPLACE('abcde', NULL, 'xxx') | null |
REPLACE('abcde', 'cde', NULL) | null |