SQL

¿Cómo eliminar las etiquetas html de una cadena en SQL?

Estrada Web Group
Administrador
¿Cómo eliminar las etiquetas html de una cadena en SQL?

En este artículo pondré un pequeño ejemplo de cómo quitar las etiquetas HTML en SQL.  Voy a mostrar una función definida por el usuario en SQL Server que analiza el código HTML y regresa texto plano.  Si requieres eliminar las etiquetas HTML de una página este ejemplo te servirá.  En seguida te muestro la función y como ejecutarla.

Función:

SET ANSI_NULLS ON
		GO
		SET QUOTED_IDENTIFIER ON
		GO
		CREATE FUNCTION [dbo].[udf_StripHTML]
		(@HTMLText VARCHAR(MAX))
		RETURNS VARCHAR(MAX)
		AS
		BEGIN
		DECLARE @Start INT
		DECLARE @End INT
		DECLARE @Length INT
		SET @Start = CHARINDEX('<',@HTMLText)
		SET @End = CHARINDEX('>',@HTMLText,CHARINDEX('<',@HTMLText))
		SET @Length = (@End - @Start) + 1
		WHILE @Start > 0
		AND @End > 0
		AND @Length > 0
		BEGIN
		SET @HTMLText = STUFF(@HTMLText,@Start,@Length,'')
		SET @Start = CHARINDEX('<',@HTMLText)
		SET @End = CHARINDEX('>',@HTMLText,CHARINDEX('<',@HTMLText))
		SET @Length = (@End - @Start) + 1
		END
		RETURN LTRIM(RTRIM(@HTMLText))
		END

Se ejecuta de la siguiente manera:

SELECT   dbo.udf_StripHTML(CADENA DE TEXTO CON HTML) as body_textSinHTMl

Resultado:

seo, posicionamiento web, sql

Si tienes algún problema para la implementación, escríbeme y en seguida te contestare. Saludos y gracias por seguirnos.

Compartir artículo:

Más artículos geniales

¿Cómo obtener el valor mínimo en SQL Server con la función MIN()?

¿Cómo obtener el valor mínimo en SQL Server con la función MIN()?

En este tutorial, aprenderás a usar la función MIN() de SQL Server para encontrar el valor mínimo en un conjunto de registros o valores.

Ver artículo completo
¿Cómo convertir una cadena de texto a fecha y hora en SQL?

¿Cómo convertir una cadena de texto a fecha y hora en SQL?

En este artículo te mostraré cómo convertir un campo de texto a fecha y hora, el campo se encuentra en formato de cadena (varchar, nvarchar, etc.) y lo convertiremos a en un tipo DateTime de SQL.

Ver artículo completo
¿Cómo obtener la suma, el total de registros y el promedio en SQL con SELECT COUNT, SUM, AVG?

¿Cómo obtener la suma, el total de registros y el promedio en SQL con SELECT COUNT, SUM, AVG?

Si queremos obtener la suma de una columna, el total de registros o el valor promedio de una columna, podemos utilizar las sentencias SQL SELECT COUNT, SUM y AVG.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla ;