我正在寻找聪明的想法来更新列中字符串的一部分。有很多类似的问题,但我还没有找到适合我的方法。
例如,我有列 varchar(10)
1234|5|6789X
____________
2134|1|71891
如何轻松更新字符串的第五个元素而不接触字符串的其余部分,没有模式。
我正在尝试使用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/