[MSSQL] Zeichen ersetzen

fUnKuCh3n

Erfahrenes Mitglied
Moin,

ich würde gerne in einem select die Zeichen einer Spalte (es handelt sich um das Y und das Z) tauschen.

Mittels replace(string, 'Z', 'Y') erreiche ich ja nur die Halbe Lösung...

Wie bekomme ich das denn am einfachsten gelöst?

Danke!
 
Normalerweise über ein 3er-Weg.

1) Eines von beides durch ein Platzhalter ersetzen Y => ###
2) Das ander durch das Erste ersetzen Z => Y
3) Den Platzhalter durch das 2te ersetzen ### => Z

SQL:
REPLACE(REPLACE(REPLACE(string, 'Y', '###'), 'Z', 'Y'), '###', 'Z')
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück