Solución:
Puede utilizar una combinación de STUFF
y CHARINDEX
para lograr lo que quieres:
SELECT STUFF(col, CHARINDEX('substring', col), LEN('substring'), 'replacement')
FROM #temp
CHARINDEX('substring', col)
devolverá el índice de la primero Ocurrencia de 'substring'
en la columna. STUFF
luego reemplaza esta ocurrencia con 'replacement'
.
parece que extrañas 2%
precedente y final a la cadena de destino
por favor, inténtalo:
select STUFF(@stringhere, PATINDEX('%' + @stringtofind + '%', @stringhere), LEN(@stringtofind), ' ')
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)