SQL Server - wählen Sie den Teilstring alle Zeichen nach dem letzten Bindestrich

Ich arbeite mit einer Datenbank von Produkte, die versuchen Sie zum extrahieren der Produkt-Farbe aus einer Kombination ID/Farb-code-Spalte, wo die Farbe code, wird immer die Zeichenfolge hinter dem letzten Bindestrich in der Spalte. Das Problem ist, dass die Anzahl der Bindestriche, die Produkt-ID und die Farbe-code kann alles anders sein.

Hier sind vier Beispiele:

ABC123-001
BCD45678-0165
S-XYZ999-M2235
A-S-ABC123-001

Die Farb-codes in diesem Fall wäre 001, 0165, M2235, und 001. Was wäre der beste Weg, um wählen Sie diese in eine eigene Spalte?

InformationsquelleAutor EvanMPW | 2015-07-27

Schreibe einen Kommentar