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 |