Sql Server 如何去掉内容里面的Html标签
DECLARE @str NVARCHAR(MAX)= ' <!DOCTYPE html> <html> <head> </head> <body> <div>哈哈哈</div> </body> </html> '
方法:
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), 8 CHARINDEX('>', @str) - CHARINDEX('<', @str) 9 + 1, '') ; 10 END 11 RETURN @str 12 END ;

浙公网安备 33010602011771号