sql中的replace()函数

之前一直在玩Excel.发现函数之多,很多东西都贴到Excel中去处理。最近在写一段sql脚本,发现也不错,记录一笔:

--更新content值
update dbo.Information  set Content=

--通过找个某个字符串的位置,替换这串字符串的值
replace(Content,substring(Content,CHARINDEX('src="',Content),5),
'src="webpic/'+SUBSTRING(Content,charindex('src=',Content)+5,8)+'/'+
substring(Content,charindex('src=',Content)+5,10)+'/')
where Content like '%src%'

一定要注意一定要这个字段中有like的这个字符串,否则charindex返回substring截取就错了

replace(字段,需要替换的字符,替换后字符)

你可能感兴趣的:(sql中的replace()函数)