Saltar al contenido

Reemplazar la primera aparición de subcadena en una cadena en SQL

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *