关于特字字符替换的问题

fstao 2017-03-22 03:33:10
比如表:#t,有一个f0字段,f0字段的数据是:abc?ew<ow33>

如果这个f0字段的数据含有“?”、“<”和“>”,则清空这三个特定字符,比如变成:abc ew ow33

如果用replace(your_field,你的特殊字符,""),只能是替换一个特定字符,不能3个一起替换,有没有什么好的方法只要符合三个特定字符时,就清空掉?
...全文
196 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxfvba 2017-03-22
  • 打赏
  • 举报
回复
select rtrim(replace(replace(REPLACE('abc?ew<ow33>','?',' '),'>',' '),'<',' '))
二月十六 版主 2017-03-22
  • 打赏
  • 举报
回复
replace(replace(REPLACE(your_field,你的特殊字符,""),你的特殊字符,""),你的特殊字符,"")

34,571

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧