SQL Server - ¿Cómo extraer el link de una imagen de una cadena HTML en SQL?

 
Vista:

¿Cómo extraer el link de una imagen de una cadena HTML en SQL?

Publicado por Saùl (1 intervención) el 08/01/2020 20:24:12
Saludos, ¿Podrían ayudarme con esta consulta?

Necesito extraer el link de una imagen que está en código html (únicamente el link, sin el src ni las comillas) es posible?

Estuve investigando un poco y encontré que se puede hacer haciendo uso de CHARINDEX y SUBSTRING, lo tengo de la siguiente manera:

1
2
3
4
5
6
7
8
9
10
DECLARE @Cadena VARCHAR(MAX),
@Valor VARCHAR(MAX),
@Longitud INT
 
SET @Cadena = `<img id="bigpic" itemprop="image" src="https://www.cyamoda.com/12300-cart_default/caballero-camisas-camisa-de-mezclilla-1044207-prod.jpg" title="Camisa de mezclilla" alt="Camisa de mezclilla" width="458" height="590">`
SET @Valor = 'src'
SET @Longitud = LEN(@Valor)
 
SELECT
SUBSTRING(@Cadena,CHARINDEX(@Valor,@Cadena),@Longitud)

Pero no me sirve ya que solo me arroja “src” cómo valor, no el link cómo tal,¿Qué es lo que me falta o cuál sería la forma correcta de obtenerlo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder