Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Có LastIndexOf trong SQL Server không?

Nếu bạn muốn mọi thứ sau _ cuối cùng , sau đó sử dụng:

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

Nếu bạn muốn mọi thứ trước đó, thì hãy sử dụng left() :

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 lĩnh vực sẽ được hưởng lợi từ việc sử dụng công cụ giám sát hiệu suất máy chủ SQL

  2. Mệnh đề WHERE trên SQL Server Kiểu dữ liệu văn bản

  3. Thêm cột vào bảng hiện có trong cơ sở dữ liệu SQL Server

  4. Làm cách nào để bạn sao lưu và khôi phục cơ sở dữ liệu dưới dạng bản sao trên cùng một máy chủ?

  5. String_agg cho SQL Server trước năm 2017