小编典典

如何在SQL Server中替换第N个字符

sql

我正在尝试替换SQL Server中的第n个字符。我尝试使用它replace()

SELECT REPLACE(ABC,0,1)  FROM XXX

在上面的代码中,所有零都将替换为1,但是我只想在特定位置更改它,有时该位置可以更改。


阅读 262

收藏
2021-04-22

共1个答案

小编典典

使用东西STUFF函数将一个字符串插入另一个字符串。它在开始位置删除第一个字符串中指定长度的字符,然后在开始位置将第二个字符串插入第一个字符串。

select STUFF(ABC, starting_index, 1, 'X') from XXX

“在这里你INT位置,以取代”是位置不只是任何INT不更换和位置将被替换 注:
(感谢pcnate的建议)STARTING_INDEX是你的INT位置更换。

2021-04-22