Sdílet prostřednictvím


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

Viz také