当前位置: 代码迷 >> Sql Server >> 怎么根据字段内容里面包含的信息修改
  详细解决方案

怎么根据字段内容里面包含的信息修改

热度:47   发布时间:2016-04-27 15:37:45.0
如何根据字段内容里面包含的信息修改?
数据表名称:ywwyindex
里面有个字段:content
我想把这个字段的内容里包含cellpadding= "5 "的,内容其他部分不变,只是修改这一句为cellpadding= "0 "
如何根据字段内容里面包含的信息修改?谢谢

------解决方案--------------------
update ywwyindex
set
content=replace(content, 'cellpadding= "5 " ', 'cellpadding= "0 " ')
where
charindex( 'cellpadding= "5 " ' ,content)> 0
------解决方案--------------------
update ywwyindex set content = replace(content, 'cellpadding= "5 " ', 'cellpadding= "0 " ') where charindex( 'cellpadding= "5 " ', content) > 0
------解决方案--------------------
update ywwyindex
set content = replace(content, 'cellpadding= "5 " ', 'cellpadding= "0 " ')
------解决方案--------------------
update ywwyindex set content=replace(content,cellpadding= "5 ",cellpadding= "0 ")
------解决方案--------------------
感觉他的字段是text类型
------解决方案--------------------
text类型,用replace是替换不了的
------解决方案--------------------
先用datalength函数看看字段的长度是不是小于8000,小于就用convert转换成varchar型,再用replace替换,否则要用用updatetext来修改了
  相关解决方案