REPLACE (Analisi di flusso di Azure)

Sostituisce tutte le occorrenze di un valore stringa specificato con un altro valore stringa.

Sintassi

REPLACE ( stringExpression, stringPattern, stringReplacement )

Argomenti

stringExpression

Espressione stringa in cui eseguire la ricerca.

stringPattern

Sottostringa da trovare. Se stringPattern è una stringa vuota, viene restituito stringExpression .

stringReplacement

Stringa di sostituzione.

Tipi restituiti

Restituisce NULL se uno degli argomenti è NULL. In caso contrario, restituisce nvarchar(max).

Esempi

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

Vedere anche