Comment remplacer le nième caractère dans le serveur sql

Je suis en train de remplacer le nième caractère dans SQL Server. J'ai essayé avec l'aide de replace():

SELECT REPLACE(ABC,0,1)  FROM XXX

Dans le code ci-dessus tous les zéros sera remplacé par un autre, mais je ne veux le changer dans une position particulière et, parfois, cette position peut changer.

source d'informationauteur Imran Zain