MS SQL - String teilen

winscheil

Cadet 1st Year
Registriert
Apr. 2017
Beiträge
14
Hallo,

ich habe in einer Tabelle eine Spalte mit folgenden Aufbau:
Artikel Position
5-123 1
5-456 1.1
5-789 1.1.1
5-666 1.2
5-767 1.2.1
usw.
5-999 1.2.40.190.30.410.401

Ich möchte die Spalte Position zerlegen in die einzelnen Unterpositionen und diese jweils in eine neue Spalte einfügen.
Die Unterpositionen sind jeweils durch einen Punkt unterteilt.
Also so:
Artikel Position P1 P2 P3 P4 P5 P6 P7
5-123 1 1
5-456 1.1 1 1
5-789 1.1.1 1 1 1
5-666 1.2 1 2
5-767 1.2.1 1 2 1
usw.
5-999 1.2.40.190.30.410.401 1 2 40 190 30 410 401

Könnt Ihr mir bei meinem Problem weiterhelfen?
 
Es gibt dieses Internet, darin gibt es Suchmaschinen. Lerne sie zu nutzen!

Begriffe: "Microsoft SQL split string"
 
In SQL nicht, aber du könntest die Datenbank als .csv exportieren und mit einem Texteditor wie Notepad++ alle Punkte durch ein Trennzeichen ersetzen lassen. Das kann ein Tabulator, Semikolon oder ein @ sein, einfach irgendein Zeichen, das nicht in den Daten vorkommt und beim Wiederimportieren in die Datenbank als Trennzeichen genutzt werden kann.
 

Ähnliche Themen

Zurück
Oben