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
Vous devez vous connecter pour publier un commentaire.
des trucs
Les TRUCS fonction insère une chaîne de caractères dans une autre chaîne. Il supprime une longueur donnée de caractères dans la première chaîne à la position de départ, puis insère la deuxième chaîne dans la première chaîne à la position de départ.
"Ici votre int position pour remplacer" est la position non seulement remplacer avec tout int n et cette position sera remplacé
Vous êtes à la recherche pour
TRUC
:Ce serait de remplacer le
@n
th caractère avec unX
.Techniquement, il cherche dans la chaîne d'origine au niveau de la colonne
ABC
en commençant à la position@n
supprime1
caractère, puis insère la chaîne'X'
à cette position.Vous utilisez
TRUC
pour cela:Ce serait de remplacer le 5e caractère avec un 1.
Utilisation
stuff()
:Il est documenté ici.
Des Trucs.
Example_
Vérifier cela.