Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Esiste un LastIndexOf in SQL Server?

Se vuoi tutto dopo l'ultimo _ , quindi usa:

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

Se vuoi tutto prima, usa left() :

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