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

Sostituisci la prima occorrenza della sottostringa in una stringa in SQL

Puoi usare una combinazione di STUFF e CHARINDEX per ottenere ciò che desideri:

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

CHARINDEX('substring', col) restituirà l'indice del primo occorrenza di 'substring' nella colonna. STUFF quindi sostituisce questa occorrenza con 'replacement' .