我正在寻找聪明的想法来更新列中的一部分字符串。有很多类似的问题,但我还没有找到适合我的方法。
例如我有列 varchar(10)
1234|5|6789X
____________
2134|1|71891
如何在不触及其余字符串的情况下轻松更新字符串的第 5 个元素,没有模式。
我正在尝试使用
patindex
& substring
最佳答案
用STUFF(Column_Name,Char_Index_Start_Position,Lenght_to_Replace,Replaced_string)
为您的情况尝试
STUFF(column_name,5,1,'1')
STUFF()
关于sql - 更新列 MS SQL 中的一部分字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32736488/