在SqlServer数据库中,想替换字符串可以使用
replace(字段,'原文字','替换文字')
比如想把文章标题中的所有“青软培训”替换成“万码学堂”,就使用
update article set subject=replace(subject,'青软培训','万码学堂')
但是,如果字段是Text类型则不可以使用replace函数。
可以通过cast函数将text转换varchar之后进行替换,然而这里只允许转换varchar(8000),超过8000字符就结果不对了。
replace(cast(fieldA as varchar(8000)) ,'青软培训','万码学堂')
大于8000长度的Text字段如何处理呢?简单粗暴的方式就是干脆直接抓到程序里面去处理吧
0条评论
点击登录参与评论