当前位置: 代码迷 >> Sql Server >> 关于replace的有关问题:怎么在整张表里替换/删除多个特殊字符
  详细解决方案

关于replace的有关问题:怎么在整张表里替换/删除多个特殊字符

热度:37   发布时间:2016-04-27 16:38:24.0
关于replace的问题:如何在整张表里替换/删除多个特殊字符
小弟需要在一张表里删除逗号引号冒号(,“:)这三个字符,表里有29个栏位,而且记录有上万条,能否有快一点的方法,而不是一个一个做replace
而且是要直接修改表里内容,不是仅仅select出来
那位高人帮帮忙

拜谢  
在线等


------解决方案--------------------
replace(replace(replace(列名, ', ', ' '), '“ ', ' '), ': ', ' ')
------解决方案--------------------
update 表
set
字段1=replace(replace(replace(字段1, ', ', ' '), '“ ', ' '), ': ', ' '),
字段2=replace(replace(replace(字段2, ', ', ' '), '“ ', ' '), ': ', ' '),
...
字段n=replace(replace(replace(字段n, ', ', ' '), '“ ', ' '), ': ', ' ')

------解决方案--------------------
where charindex(字段, ', ') > 0 or charindex(字段, '“ ') > 0 or charindex(字段, ': ') > 0
  相关解决方案