SQL语句提取某列中的HTML文本内容。或者说怎么用SQL语句去除所有HTML标签

CREATE FUNCTION [dbo].[f_trimstr] ( @str NVARCHAR(MAX) )
RETURNS NVARCHAR(MAX)
AS
    BEGIN
        WHILE CHARINDEX('<', @str) > 0
            SET @str = STUFF(@str, CHARINDEX('<', @str),
                             CHARINDEX('>', @str) - CHARINDEX('<', @str) + 1,
                             '')
        RETURN @str;
    END
 
 
调用:
SQL code
 
1
SELECT dbo.f_trimstr(html) FROM dbo.Test

结果:
posted @ 2018-09-26 14:21  Mr.石  阅读(1421)  评论(0编辑  收藏  举报