Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/03/2019, 09:08
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Cómo eliminar el html sin afectar el texto con sql

Primero deberias de tratar de remover la cadena que empieza con < y termina con >, esto lo puedes hacer con un substring con charindex, con eso tendrias algo como esto:

link content1 </a>

ahora hay que hacer otro substring con charindex quitando lo que no queremos de la cadena

algo como esto:

Código SQL:
Ver original
  1. DECLARE @var Nvarchar(800)
  2. DECLARE @var2 Nvarchar(800)
  3.  
  4.  
  5. SET @var='<a href="https://www.sitio.com"> link content1 </a>'
  6.  
  7.  
  8. SET @var2=REPLACE(@var,SUBSTRING(@var,charindex('<',@var),(charindex('>',@var)-charindex('<',@var))+1),'')
  9.  
  10. SELECT REPLACE(@var2,SUBSTRING(@var2,charindex('<',@var2),(charindex('>',@var2)-charindex('<',@var2))+1),'')

Resultado:
link content1
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me