1. 程式人生 > >SQL SERVER去掉內容裡邊的Html標籤

SQL SERVER去掉內容裡邊的Html標籤

       分享一個方法,去掉內容裡的Html標籤,測試資料:

DECLARE @str NVARCHAR(max)='
<!DOCTYPE html>
<html>
<head>
</head>
<body>
    <div>哈哈哈</div>
</body>
</html>
'

       方法如下:

CREATE FUNCTION [dbo].[removehtml] (@str NVARCHAR(MAX))
RETURNS NVARCHAR(MAX)
AS
BEGIN
    WHILE CHARINDEX('<', @str) > 0
	BEGIN    
	SET @str = STUFF(@str, CHARINDEX('<', @str), CHARINDEX('>', @str) - CHARINDEX('<', @str) + 1, '');
	end
    RETURN @str
END;

       測試

SELECT dbo.removehtml(@str)

       結果: