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

Thay thế lần xuất hiện đầu tiên của chuỗi con trong một chuỗi trong SQL

Bạn có thể sử dụng kết hợp STUFFCHARINDEX để đạt được những gì bạn muốn:

SELECT STUFF(col, CHARINDEX('substring', col), LEN('substring'), 'replacement')
FROM #temp

CHARINDEX('substring', col) sẽ trả về chỉ mục của đầu tiên sự xuất hiện của 'substring' trong cột. STUFF sau đó thay thế sự xuất hiện này bằng 'replacement' .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chuyển đổi cột dấu thời gian của SQL Server sang định dạng ngày giờ

  2. Hàng được phân tách bằng dấu phẩy trong SQL với mệnh đề Group By

  3. SQLServer so với StateServer cho hiệu suất trạng thái phiên ASP.NET

  4. SQL:phân tích cú pháp họ, tên đệm và họ từ trường tên đầy đủ

  5. 7 cách trả về tất cả các bảng có khóa ngoại trong SQL Server