替换 (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 |