Sql Server数据库如何去掉内容里面的Html标签

文章主要介绍了Sql Server 去掉内容里边的Html标签的实现方法,代码超简单,具有一定的参考借鉴价值,需要的朋友可以参考下。

分享一个方法,去掉内容里的Html标签,测试数据:

  1. DECLARE @str NVARCHAR(max)='
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. </head>
  6. <body>
  7.  <div>哈哈哈</div>
  8. </body>
  9. </html>
  10. '

方法如下:

  1. CREATE FUNCTION [dbo].[removehtml] (@str NVARCHAR(MAX))
  2. RETURNS NVARCHAR(MAX)
  3. AS
  4. BEGIN
  5.  WHILE CHARINDEX('<', @str) > 0
  6.  BEGIN 
  7.  SET @str = STUFF(@str, CHARINDEX('<', @str), CHARINDEX('>', @str) - CHARINDEX('<', @str) + 1, '');
  8.  end
  9.  RETURN @str
  10. END;

测试

  1. SELECT dbo.removehtml(@str)

结果:

总结

以上所述是小编给大家介绍的Sql Server 如何去掉内容里面的Html标签,希望对大家有所帮助。