Compartilhar via


REPLACE (Azure Stream Analytics)

Substitui todas as ocorrências de um valor da cadeia de caracteres especificado por outro valor de cadeia de caracteres.

Sintaxe

REPLACE ( stringExpression, stringPattern, stringReplacement )

Argumentos

stringExpression

A expressão da cadeia de caracteres a ser pesquisada.

stringPattern

A subcadeia de caracteres a ser encontrada. Se stringPattern for uma cadeia de caracteres vazia, stringExpression será retornado.

stringReplacement

A cadeia de caracteres substituta.

Tipos de retorno

Retornará NULL se qualquer um dos argumentos for NULL. Caso contrário, retornará nvarchar(max).

Exemplos

SELECT REPLACE(value, pattern, replacement) AS result FROM input
Expressão Result
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') nulo
REPLACE('abcde', NULL, 'xxx') nulo
REPLACE('abcde', 'cde', NULL) nulo

Consulte Também