Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Заменете първото появяване на подниз в низ в SQL

Можете да използвате комбинация от STUFF и CHARINDEX за да постигнете това, което искате:

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

CHARINDEX('substring', col) ще върне индекса на първия появата на 'substring' в колоната. STUFF след това заменя това събитие с '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. Групиране по колона и множество редове в един ред множество колони

  2. Добавете обобщен ред с общи суми

  3. Как да експортирате данни на SQL Server от таблица в CSV файл

  4. Разлика между функции с таблично стойности с множество оператори и вградени функции с таблично стойности в SQL Server

  5. Структурата на обекта се зарежда много бавно за първи път след всяка компилация