sql >> Databasteknik >  >> RDS >> Sqlserver

Ersätt första förekomsten av delsträng i en sträng i SQL

Du kan använda en kombination av STUFF och CHARINDEX för att uppnå det du vill:

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

CHARINDEX('substring', col) returnerar indexet för den första förekomst av 'substring' i kolumnen. STUFF ersätter sedan denna förekomst med 'replacement' .



  1. MariaDB JSON_ARRAY_APPEND() Förklarad

  2. Sätt att återställa data från SQL Server Transaction Log File

  3. Automatisk plankorrigering i SQL Server

  4. Hur UNIX_TIMESTAMP() fungerar i MariaDB