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

См. также: