REPLACE (Azure Stream Analytics)

指定した文字列値をすべて別の文字列値に置き換えます。

構文

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

参照