sql >> Database teknologi >  >> RDS >> Sqlserver

Erstat første forekomst af understreng i en streng i SQL

Du kan bruge en kombination af STUFF og CHARINDEX for at opnå det, du ønsker:

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

CHARINDEX('substring', col) returnerer indekset for den første forekomst af 'substring' i kolonnen. STUFF erstatter derefter denne forekomst med 'replacement' .



  1. SQL:hvordan man bruger UNION og bestiller efter et bestemt udvalg?

  2. Dynamisk pivotforespørgsel ved hjælp af PostgreSQL 9.3

  3. Krøllede seler i T-SQL

  4. Hvordan ændrer jeg en PostgreSQL-tabel og gør en kolonne unik?