Sdílet prostřednictvím


NAHRADIT

✅Eventstream prostředků infrastruktury 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ý se má prohledávat.

stringPattern

Podřetětěr, který se má najít. Pokud stringPattern je 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é