Hallo
leider scheitere ich bei einer String-Operation auf eine Datenbankspalte.
Es handelt sich um eine MS SQL Datenbank eines Hersteller-Werkzeugs zur Verwaltung von Client-Daten.
Nun habe ich folgendes als Ergebnis aus der Tabelle 'PrintersLocal':
Die interessanten Daten, die ich benötige sind die Werte EPSON-2730DN oder EPSON-9500 usw.
Mein Versuch mit einem String-Split und dem Trennzeichen '\' sieht so aus:
Damit bekomme ich alle Werte der Spalte aus der Tabelle aufgeteilt, aber ich habe nun zu viele "uninteressante" Daten, die ich nicht brauche.
Gibt es einen besseren, eleganteren Ansatz?
Danke
leider scheitere ich bei einer String-Operation auf eine Datenbankspalte.
Es handelt sich um eine MS SQL Datenbank eines Hersteller-Werkzeugs zur Verwaltung von Client-Daten.
Nun habe ich folgendes als Ergebnis aus der Tabelle 'PrintersLocal':
Code:
USBPRINT\EPSON-2730DN\6&42D8453&0&USB001
USBPRINT\EPSON-9500\6&2B7A5B4&1&USB001
USBPRINT\EPSON-D600\8&1E6CFC1B&0&USB001
USBPRINT\EPSON-D610\8&24165EF3&0&USB001
USBPRINT\EPSON-D630\8&257FDE1&0&USB001
USBPRINT\EPSON-D635\8&26C6754F&0&USB006
USBPRINT\EPSON-D800\8&26C6754F&1&USB001
Die interessanten Daten, die ich benötige sind die Werte EPSON-2730DN oder EPSON-9500 usw.
Mein Versuch mit einem String-Split und dem Trennzeichen '\' sieht so aus:
PHP:
SELECT value
FROM PrintersLocal
CROSS APPLY STRING_SPLIT(USBID, '\');
Damit bekomme ich alle Werte der Spalte aus der Tabelle aufgeteilt, aber ich habe nun zu viele "uninteressante" Daten, die ich nicht brauche.
Gibt es einen besseren, eleganteren Ansatz?
Danke