替换列中相似字符的前 2 个字符串

Replacing the first 2 strings of similar characters in the column

我想用 "A0" 替换所有以“01”开头的条目的前 2 个字符。

table = 顺序

Column1
01010101
01010102
01010103

结果应该是:

Column1
A0010101
A0010102
A0010103

我不能使用替换,因为我不想更改后面的“01”。

Update [Seq]
Set Column1 = Replace(Column1, '01', 'A0')
Where Column1 like '01%'

我希望改用 Stuff,但我似乎无法让它工作。

Update [Seq]
Set Column1 = 'A0' + substring(Column1, 2, len(Column1)-6)
where Column1 like '01%'

感谢任何帮助。

试试这个:

Update [Seq]
Set Column1 = 'A0' + RIGHT(Column1, LEN(Column1) - 2)
where Column1 like '01%'

Demo here

使用STUFF:

Update [Seq]
Set Column1 = STUFF(Column1, 1, 2, 'A0') 
where Column1 like '01%'