用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
语法
REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )
charindex('改变','教育改变生活',4)
1. 改变:要查找的字符串
2. 教育改变生活,改变命运,改变未来:待查找字符串
语法
REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )
charindex('改变','教育改变生活',4)
1. 改变:要查找的字符串
2. 教育改变生活,改变命运,改变未来:待查找字符串
3.will change:代替换的字符串
SQL代码:
declare @a varchar(50),@b varchar(50),@c varchar(50),@d varchar(50)
set @a='教育改变生活,改变命运,改变未来'
set @b='改变'
set @c='will change'
set @d=REPLACE(@a,@b,@c)
select @d
执行效果: