SQL Server 2008 clearhtml函数清除字段中的HTML标记
来源:互联网 发布:nginx整合php 编辑:程序博客网 时间:2024/06/05 22:36
create function [dbo].[clearhtml] (@maco varchar(max))returns varchar(max) as begin declare @i int while 1 = 1 begin set @i=len(@maco) set @maco=replace(@maco, substring(@maco,charindex('<',@maco), charindex('>',@maco)-charindex('<',@maco)+1),space(0)) if @i=len( @maco ) break end set @maco=replace(@maco,' ','') set @maco=replace(@maco,' ','') set @maco=ltrim(rtrim(@maco)) set @maco=replace(@maco,char(9),'') set @maco=replace(@maco,char(10),'') set @maco=replace(@maco,char(13),'') return (@maco)end
加强版:
create function [dbo].[clearhtml_V2] (@maco varchar(max))returns varchar(max)asbegin declare @randchar_one nvarchar(200) declare @randchar_two nvarchar(200) if(charindex('<<',@maco)>0) begin set @randchar_one='D4678B36-B958-4274-B81E-BBA636CFB427'; set @randchar_two='49E374CC-9E1A-4850-897C-27074DE32E7F'; set @maco=replace(@maco,'<<',@randchar_one) set @maco=replace(@maco,'>>',@randchar_two) end declare @i int while 1 = 1 begin set @i=len(@maco) set @maco=replace(@maco, substring(@maco,charindex('<',@maco), charindex('>',@maco)-charindex('<',@maco)+1),space(0)) if @i=len( @maco ) break end set @maco=replace(@maco,' ','') set @maco=replace(@maco,' ','') set @maco=ltrim(rtrim(@maco)) set @maco=replace(@maco,char(9),'') set @maco=replace(@maco,char(10),'') set @maco=replace(@maco,char(13),'') if(charindex(@randchar_one,@maco)>0) begin set @maco=replace(@maco,'D4678B36-B958-4274-B81E-BBA636CFB427','<<') set @maco=replace(@maco,'49E374CC-9E1A-4850-897C-27074DE32E7F','>>') end return (@maco)end
转自:叶子博客
0 0
- SQL Server 2008 clearhtml函数清除字段中的HTML标记
- 清除 HTML 标记函数
- ASP.NET 清除 HTML 标记函数
- ASP.NET 清除 HTML 标记函数
- 清除Html标记的一个封装函数
- ASP.NET 清除 HTML 标记函数
- JavaScript清除HTML标记
- 清除sql字段中的换行或者回车
- sql server 2005 中的分区函数用法(partition by 字段)
- sql server 2005 中的列置换函数用法(pivot 字段)
- sql server 2005 中的分区函数用法(partition by 字段)
- sql server 2005中的分区函数用法(partition by 字段)
- sql server 2005 中的分区函数用法(partition by 字段)
- sql server 2005 中的分区函数用法(partition by 字段)
- sql server 2005中的分区函数用法(partition by 字段)
- sql server 2005中的分区函数用法(partition by 字段)
- sql server 2005中的分区函数用法(partition by 字段)
- sql server 2005中的分区函数用法(partition by 字段)
- 狗狗们来袭!分享一个独立小游戏,狗狗后院!
- 指针
- 使用 ViewStub 延迟加载布局
- leetcode 120 Triangle
- mysql安装
- SQL Server 2008 clearhtml函数清除字段中的HTML标记
- Linux学习——基本命令(1)
- Irrlicht 移植到 Android
- hdu5289 Assignment
- Android开发常见的Activity中内存泄漏及解决办法
- 梳理hibernate-面试题
- python的函数定义方式
- Iwfu-CoordinatorLayout(2)自定义Behavior
- 字符串匹配的Boyer-Moore算法