Extrahieren Sie Zeichen rechts von einem begrenzten Wert in einer SELECT-Anweisung
Ich muss alle Zeichen rechts von einem Bindestrich als Teil einer select-Anweisung extrahieren. Die Auswahl enthält weitere Spalten. In der folgenden Abfrage werden die rechten drei Zeichen aus der zweiten Spalte ausgewählt. Wie würde ich eine unbestimmte Anzahl von Zeichen rechts von einem Trennzeichen extrahieren - in meinem Fall einen Bindestrich? Kann ich die richtige Funktion verwenden? Muss ich eine andere Funktion verwenden?
Select column1, right(column2,3) as extracted, column3
From myTable
Ich verwende SQL Server 2008.