Ich habe eine Reihe solcher Saiten:
'ABCD99991000'
'XYZ79991000'
'E2493991039'
Was mich wirklich interessiert, ist alles vor den letzten 8 Zeichen. Das Problem ist, dass die Zeichen, die mich am Anfang der Zeichenfolge interessieren, von unterschiedlicher Länge sind. In den obigen Beispielen, was ich zurückgeben möchte, ist:
'ABCD'
'XYZ'
'E24'
Die Funktion RIGHT() wäre perfekt, wenn ich sie dazu bringen könnte, alles VOR den Ergebnissen zurückzugeben. Zum Beispiel gibt RIGHT(E2499991039,8) die Zahlen zurück, die ich nicht haben will! Wie kann ich die variable Längenstärke vor den letzten 8 Zeichen in meiner Abfrage zurückgeben?
SQL Server 2008