有没有办法从SQL Server列中删除特定字符

有没有办法从SQL Server列中删除特定字符,sql,sql-server,tsql,Sql,Sql Server,Tsql,我有一个包含定价列的数据库表 它非常古老,所以它是在我理解数据类型之前编写的。因此,我们使用varchar实现货币价值 我注意到有些专栏里有美元,所以我想知道的是。。。SQL Server是否有办法执行表更新并删除任何非数字字符的实例,或者至少一次性从列中的字符串中删除$ 我希望这是可能的 Update tbl SET price = replace(price, '$', '') 替换定义是否为是否要从同一表中的每一列中删除$?可能重复的

我有一个包含定价列的数据库表

它非常古老,所以它是在我理解数据类型之前编写的。因此,我们使用varchar实现货币价值

我注意到有些专栏里有美元,所以我想知道的是。。。SQL Server是否有办法执行表更新并删除任何非数字字符的实例,或者至少一次性从列中的字符串中删除$

我希望这是可能的

Update tbl
SET price = replace(price, '$', '')

替换定义是否为

是否要从同一表中的每一列中删除$?可能重复的