将第一个字符串表达式中第二个给定字符串表达式的所有实例都替换为第三个表达式。
语法
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
参数
' string_expression1 '
要搜索的字符串表达式。string_expression1 参数的数据类型可以是可隐式转换为 nvarchar 或 ntext 的数据类型。
' string_expression2 '
尝试查找的字符串表达式。string_expression2 参数的数据类型可以是可隐式转换为 nvarchar 或 ntext 的数据类型。
' string_expression3 '
替换字符串表达式。string_expression3 参数的数据类型可以是可隐式转换为 nvarchar 或 ntext 的数据类型。
返回值
nvarchar 或 ntext
如果任意参数为 NULL,则返回 NULL。
示例
下面的示例在产品名称列表中搜索名称“Anton”并将其替换为“Anthony”:
SELECT REPLACE(ProductName, 'Anton', 'Anthony')FROM Products