问题是: 我需要在已有数据的表的字段中添加一个字符。
例如,我想在一个看起来像这样的字符串中添加一个( - ):
**000032872634JFEO099**
更改的格式为:
**0-00032872634JFEO099**.
有没有办法在microsoft sql 2012中做到这一点?
答案 0 :(得分:2)
STUFF
功能在这里是个不错的选择:
SELECT STUFF('000032872634JFEO099', 2, 0, '-');
0-00032872634JFEO099
如果您想进行更新,请使用相同的逻辑:
UPDATE yourTable
SET col = STUFF(col, 2, 0, '-');