Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Existe-t-il un LastIndexOf dans SQL Server ?

Si vous voulez tout après le dernier _ , puis utilisez :

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

Si vous voulez tout avant, utilisez left() :

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