【发布时间】:2010-11-29 22:14:02
【问题描述】:
我想知道是否有更好的方法来编写此更新。
update Alumni_Export_New
set phone = replace(replace(replace(replace(phone,'-',''),' ',''),')',''),'(','')
from tbl
我在 MSSQL 2005 中有一个存储过程来清理表中的电话字段,我认为应该有比我现有的更好的方法来执行此操作。
【问题讨论】:
-
您使用的是什么风格的 SQL?
-
它不能解决替换“问题”,但您是否考虑过使用触发器来清理存储过程?与您在运行 sp 时使用的任何计划相比,清理会立即发生。
标签: sql-server sql-server-2005 query-optimization