这是我在数据中的示例文本
this is ! Alex23 & and % doing/ *SQL2019
我想要这个输出
this is Alex23 and doing SQL2019
在我的组织中,我们不允许使用存储过程或函数。目前我们正在使用这些语句来执行此操作:
update tablename set columnname = replace(columnname, '!', '')
update tablename set columnname = replace(columnname, '@', '')
update tablename set columnname = replace(columnname, '#', '')
update tablename set columnname = replace(columnname, '$', '')
update tablename set columnname = replace(columnname, '%', '')
update tablename set columnname = replace(columnname, '&', '')
有更好的办法吗?
如果是 Oracle - 尝试使用 RegEx:
更新表名设置列名 = REGEXP_REPLACE(列名,'[!@#$%&*]','');