Partilhar via


SUBSTITUIR (Azure Stream Analytics)

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

Sintaxe

REPLACE ( stringExpression, stringPattern, stringReplacement )

Argumentos

stringExpression

A expressão de cadeia a ser pesquisada.

stringPattern

A subcadeia a ser encontrada. Se stringPattern for uma cadeia vazia, será devolvida stringExpression .

stringReplacement

A cadeia de substituição.

Tipos de Devolução

Devolve NULL se algum dos argumentos for NULO. Caso contrário, devolve nvarchar(max).

Exemplos

SELECT REPLACE(value, pattern, replacement) AS result FROM input
Expression Resultado
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