替换
返回一个字符串(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