SQL Server REPLACE() 函数

定义和用法

REPLACE() 函数用于替换字符串中的所有子字符串,使用新的子字符串替换。

注意:搜索时不区分大小写。

另请参阅

SQL Server 参考手册:STUFF() 函数

实例

例子 1

将 "T" 替换为 "M":

SELECT REPLACE('SQL Tutorial', 'T', 'M');

亲自试一试

例子 2

将 "SQL" 替换为 "HTML":

SELECT REPLACE('SQL Tutorial', 'SQL', 'HTML');

亲自试一试

例子 3

将 "a" 替换为 "c":

SELECT REPLACE('ABC ABC ABC', 'a', 'c');

亲自试一试

语法

REPLACE(string, old_string, new_string)

参数

参数 描述
string 必需。原始字符串。
old_string 必需。要替换的字符串。
new_string 必需。新的替换字符串。

技术细节

适用于:
  • SQL Server(从 2008 开始)
  • Azure SQL Database
  • Azure SQL Data Warehouse
  • Parallel Data Warehouse