Hallo,
ich versuche gerade Charindex zu nutzen um diese in einen Concat einzubauen. Hier das Beispiel.
Ich will in einer Datenbank die eine Spalte namens ORTSNAME enthält, alle Orte ermitteln die eine "/" in Ihren Namen enthalten haben um diese dann vor dem "/" mit einen Leerschritt zu versehen.
Also "Wittstock/Dosse" soll hinterher "Wittstock /Dosse" heißen. Nun hätte ich mit left und right arbeiten können, nur das die Orte unterschiedlich lange namen haben, wollte ich mittels Charindex ermitteln wo sich das "/" befindet um dann ein left anwenden zu könne, also in etwa so:
left(Ortsname,charindex('/',reverse(Ortsname)))
Wie ihr sehr klappt es aber nicht zum einen weil er "/" nicht findet und zum anderen nicht weil ich Ihn nicht gesagt habe wieviel Zeichen er nach Rechts anzeigen soll. Wenn dieser code aber klappt hätte ich das selbe mir right gemacht und dann den ganzen Kram mit Concate und eine Leerzeichen zusammengeführt.
Wie aber lautet der richtige Code?
ich versuche gerade Charindex zu nutzen um diese in einen Concat einzubauen. Hier das Beispiel.
Ich will in einer Datenbank die eine Spalte namens ORTSNAME enthält, alle Orte ermitteln die eine "/" in Ihren Namen enthalten haben um diese dann vor dem "/" mit einen Leerschritt zu versehen.
Also "Wittstock/Dosse" soll hinterher "Wittstock /Dosse" heißen. Nun hätte ich mit left und right arbeiten können, nur das die Orte unterschiedlich lange namen haben, wollte ich mittels Charindex ermitteln wo sich das "/" befindet um dann ein left anwenden zu könne, also in etwa so:
left(Ortsname,charindex('/',reverse(Ortsname)))
Wie ihr sehr klappt es aber nicht zum einen weil er "/" nicht findet und zum anderen nicht weil ich Ihn nicht gesagt habe wieviel Zeichen er nach Rechts anzeigen soll. Wenn dieser code aber klappt hätte ich das selbe mir right gemacht und dann den ganzen Kram mit Concate und eine Leerzeichen zusammengeführt.
Wie aber lautet der richtige Code?