我正在寻找聪明的想法来更新列中的一部分字符串。有很多类似的问题,但我还没有找到适合我的方法。

例如我有列 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/

10-12 07:33
查看更多