mssql sqlserver剔除html中尖括号的方法分享


摘要:
下文分享剔除html中尖括号的方法


----  例:@tmp变量中
DECLARE @tmp NVARCHAR(max)=' 
< !DOCTYPE html > 
< html > 
< head > 
< /head > 
< body > 
< div> maomao365.com < / div>
< div> 猫猫小屋  < / div>
< /body > 
< /html > 
'
---新建剔除特殊字符的函数,如下所示:
CREATE FUNCTION [dbo].[replaceHtml] (@tmp NVARCHAR(MAX)) 
RETURNS NVARCHAR(MAX) 
AS
BEGIN
 WHILE CHARINDEX('<', @tmp) > 0 
 BEGIN 
 SET @tmp = STUFF(@tmp, CHARINDEX('<', @tmp), CHARINDEX('>', @tmp) - CHARINDEX('<', @tmp) + 1, ''); 
 end
 RETURN @tmp 
END;
go
----剔除html尖括号
SELECT dbo.replaceHtml(@str)