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

Gibt es einen LastIndexOf in SQL Server?

Wenn Sie alles nach dem letzten _ wollen , dann verwenden Sie:

select right(db_name(), charindex('_', reverse(db_name()) + '_') - 1)

Wenn Sie alles vorher wollen, dann verwenden Sie left() :

select left(db_name(), len(db_name()) - charindex('_', reverse(db_name()) + '_'))