Gibt es eine LastIndexOf in SQL Server?

Ich versuche zu analysieren, einen Wert aus einer Zeichenfolge, die beinhaltet, das Letzte index einer Zeichenfolge. Derzeit mache ich eine schreckliche hack, beinhaltet die Umkehrung einer Zeichenkette:

SELECT REVERSE(SUBSTRING(REVERSE(DB_NAME()), 1, 
    CHARINDEX('_', REVERSE(DB_NAME()), 1) - 1))

Mir dieser code ist fast unlesbar. Ich habe nur ein Upgrade auf SQL Server 2016 und ich hoffe, dass es einen besseren Weg gibt.
Ist es?

InformationsquelleAutor der Frage AngryHacker | 2016-08-17

Schreibe einen Kommentar