日期:2014-05-18  浏览次数:20670 次

关于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