查询清理字符串数据

时间:2016-06-01 08:48:20

标签: sql sql-server

我有一个包含名称和地址列的表。我需要创建两个新列,这些列将保存这两列中的修改值,并清除特殊字符。

请帮助解决问题。

1 个答案:

答案 0 :(得分:1)

编辑:

你有两个选择:

  • 使用触发器:
  

在MyTable上创建触发器MyTableFillCollumns   插入后,更新   AS
     更新MyTable        SET ColumnWithoudDiacritics)=替换(列,'Á','A')      来自MyTable m              JOIN插入AS i              ON m.Id = i.Id
  RETURN
  结束;

新列将有一个像这样的公式

  

(替换(CONVERT(nvarchar的,[列],0), 'A', 'A'))