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 |