sql >> Databasteknik >  >> RDS >> Sqlserver

Finns det en LastIndexOf i SQL Server?

Om du vill ha allt efter den sista _ , använd sedan:

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

Om du vill ha allt innan, använd sedan left() :

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


  1. Ingen dialektmappning för JDBC-typ:1111

  2. Uppdatera aktivitetsdata från tjänsten när den är pausad

  3. Hur skapar man en tillfällig funktion i PostgreSQL?

  4. Visualisera tipppunkten med Plan Explorer