替换
返回一个字符串(varchar
或 nvarchar
),其中所有出现的指定子字符串都被另一个子字符串替换。
参数:
- 字符串表达式这是要搜索的字符串。它可以是字符或二进制数据类型。
- 图案。这是要替换的子字符串。它可以是字符或二进制数据类型。pattern 参数不能是空字符串。
- 替换。这是替换模式子字符串的子字符串。它可以是字符或二进制数据。
SELECT REPLACE('This is my string', 'is', 'XX') -- Returns 'ThXX XX my string'.
笔记:
- 如果字符串表达式不是
varchar(max)
或nvarchar(max)
类型,则replace
函数会将返回值截断为 8,000 个字符。 - 返回数据类型取决于输入数据类型 - 如果其中一个输入值是
nvarchar
则返回nvarchar
,否则返回varchar
。 - 如果任何输入参数是
NULL
,则返回NULL