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.查询结果: