Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Existe um LastIndexOf no SQL Server?


Se você quer tudo depois do último _ , então use:
select right(db_name(), charindex('_', reverse(db_name()) + '_') - 1)

Se você quiser tudo antes, use left() :
select left(db_name(), len(db_name()) - charindex('_', reverse(db_name()) + '_'))