Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

tsql letztes Vorkommen von innerhalb einer Zeichenfolge

Suchen Sie den letzten , indem Sie die Zeichenkette umkehren und nach dem ersten Vorkommen suchen, dann so viele Zeichen von rechts in der Zeichenkette lesen;

rtrim(right(list_field, charindex(',', reverse(list_field)) - 1))

(Verwenden Sie reverse(list_field) + ',' wenn es die Möglichkeit gibt, keine Trennzeichen im Feld zu haben &Sie den Einzelwert wollen)