REPLACE (Azure 串流分析)
將指定字串值的所有相符項目取代成另一個字串值。
語法
REPLACE ( stringExpression, stringPattern, stringReplacement )
引數
stringExpression
要搜尋的字串運算式。
stringPattern
要找到的子字串。 如果 stringPattern 是空字串,則會傳回 stringExpression 。
stringReplacement
取代字串。
傳回型別
如果任一引數為 Null,則傳回 Null。 否則,傳回 Nvarchar (max) 。
範例
SELECT REPLACE(value, pattern, replacement) AS result FROM input
運算式 | 結果 |
---|---|
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 |