如何在包含数据的表的字段中添加字符

时间:2018-04-06 03:58:23

标签: sql sql-server database

问题是: 我需要在已有数据的表的字段中添加一个字符。

例如,我想在一个看起来像这样的字符串中添加一个( - ):

   **000032872634JFEO099**

更改的格式为:

   **0-00032872634JFEO099**.

有没有办法在microsoft sql 2012中做到这一点?

1 个答案:

答案 0 :(得分:2)

STUFF功能在这里是个不错的选择:

SELECT STUFF('000032872634JFEO099', 2, 0, '-');

0-00032872634JFEO099

Demo

如果您想进行更新,请使用相同的逻辑:

UPDATE yourTable
SET col = STUFF(col, 2, 0, '-');