sql server查询字段去除标签

sql server查询字段去除标签:

1. 数据库格式:

2.创建函数:

-- 如果removehtml同名函数已存在,需要先删除
IF EXISTS(SELECT * FROM sysobjects WHERE id = object_id(N'[dbo].[removehtml]'))
DROP FUNCTION dbo.removehtml
-- 必须先执行删除,先GO
GO

-- 创建函数
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;
GO

-- 查询字段
SELECT TOP 1000 [id], dbo.removehtml(title) FROM [Test].[dbo].[tagTest]
-- 查询结束删除函数
DROP FUNCTION dbo.removehtml

 3.查询结果:

 

posted @ 2022-02-22 17:02  屁桃  阅读(391)  评论(1编辑  收藏  举报