REPLACE (Azure Stream Analytics)
Nahradí všechny výskyty zadané řetězcové hodnoty jinou řetězcovou hodnotou.
Syntaxe
REPLACE ( stringExpression, stringPattern, stringReplacement )
Argumenty
stringExpression
Řetězcový výraz, který má být prohledán.
stringPattern
Podřetěžce, který se má najít. Pokud je stringPattern prázdný řetězec, vrátí se stringExpression .
stringReplacement
Náhradní řetězec
Návratové typy
Vrátí hodnotu NULL, pokud některý z argumentů má hodnotu NULL. V opačném případě vrátí hodnotu nvarchar(max).
Příklady
SELECT REPLACE(value, pattern, replacement) AS result FROM input
Výraz | Výsledek |
---|---|
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 |