网络编程
位置:首页>> 网络编程>> 数据库>> sql函数:去掉html代码

sql函数:去掉html代码

  发布时间:2008-04-07 12:44:00 

标签:sql,html,代码

函数名称:ReplaceHTML

参数:@Textstr

作用:去掉 @Textstr 内的HTML代码

备注:需要给数据库访问者master.sp_OA系列存储过程的EXEC权限

请先用Convert函数保证@Textstr为varchar(5000)而不是ntext

Create FUNCTION [dbo].[ReplaceHTML] ( 
@Textstr varchar (5000) 

RETURNS varchar(5000) AS 
BEGIN 
DECLARE @hr integer 
DECLARE @objRegExp integer 
DECLARE @sStr varchar(5000) 
DECLARE @re integer 
DECLARE @results varchar(5000) 
EXEC @hr = sp_OACreate 'VBScript.RegExp', @objRegExp OUTPUT 
IF @hr <> 0 BEGIN 
RETURN '不能创建VBScript.RegExp对象' 
END 
EXEC @hr = sp_OASetProperty @objRegExp, 'Pattern', '<(.[^>]*)>' 
IF @hr <> 0 BEGIN 
RETURN 'Pattern对象错误' 
END 
EXEC @hr = sp_OASetProperty @objRegExp, 'Global', True 
IF @hr <> 0 BEGIN 
RETURN 'Global对象错误' 
END 
EXEC @hr = sp_OASetProperty @objRegExp, 'IgnoreCase', True 
IF @hr <> 0 BEGIN 
RETURN 'IgnoreCase对象错误' 
END 
EXEC @hr = sp_OAMethod @objRegExp, 'Replace', @results OUTPUT, @Textstr,'' 
IF @hr <> 0 BEGIN 
RETURN @Textstr 
END 
EXEC @hr = sp_OADestroy @objRegExp 
IF @hr <> 0 BEGIN 
RETURN '不能注销VBScript.RegExp对象' 
END 
-- Set @results = Replace(Replace(Replace(@results,'&nbsp;',''),' ',''),' ','') 
-- RETURN @results 
RETURN Replace(Replace(Replace(@results,'&nbsp;',''),' ',''),' ','') 
0
投稿

猜你喜欢

  • 你的主页或者你管理的网站有各种密码需要保护,把密码直接放在数据库或者文件中存在不少安全隐患,所以密码加密后存储是最常见的做法。在ASP.NE
  • 一、检测网络信息和系统信息 在Frontpage 2000 的Explorer管理器中选择帮助(Help)|关于Frontpage管理器(A
  • 好不容易有些空余时间,便拿来写自己的CSS选择器引擎了,这个CSS选择器引擎的目标只有三个:速度要快代码要精简要支持CSS3的选择器。希望通
  • MySQL 提供了一个很有意思的Engine:Federated!如果你了解Linux下面的Link的话,就应该很好理解这个Federate
  • JavaScript Dom编程 学习书籍选择JavaScript Dom编程学习,很多朋友无疑对如何选择入门的书籍,比较头疼。或许也是他们
  • 防止客户机的请求互相干扰或者服务器与维护程序相互干扰的方法主要有多种。如果你关闭数据库,就可以保证服务器和myisamchk和isamchk
  • Real Numbers实数实数是具有小数部分的数字, 当然, 实数不是专门用来表示小数的, 也可以用DECIMAL来存储那些无法用INTE
  • 在上一期中作者向诸位简要介绍了 ASP 脚本语言之一 VBScript 的一些基本常识,本期将继续给大家讲解 VBScript 的脚本编写方
  • GetRepeatTimes(TheChar,TheString) 得到一个字符串在另一个字符串当中出现几次的函数(新)如:response
  • 你一定想下载一下感兴趣的网页,以便慢慢欣赏吧!利用FrontPage能够轻松做到这一点,甚至可以下载整个站点,当然这里只能下载静态的页面。启
  • 简化了一下 YUI3 中的沙箱实现 方式:if (typeof Sandbox === 'undefined' || !Sa
  • 问题:导入数据时是否需要禁用索引?解答:在使用load data导入数据时,如果导入的表是MyISAM的,对于空表,MySQL数据库会把所有
  • 由于新云CMS系统,网站底部“版权信息”字段在数据库中是“文本”类型,有250个字符的限制。想在这里给加网站统计代码,因为字数限制的原因,就
  • form无论是在网站的制作中,还是在网站的重构中,我们都会频繁地“碰面”,当“碰面”的次数多了,反而觉得他更让人迷茫,有种熟悉的“陌生”,越
  • 速查表是帮你记住东西的有效工具。Web设计师和开发者经常使用的快捷键简表会使他们在网上的工作效率大大提高。事实上,速查表就是来帮助我们把日常
  • SQLSRV驱动程序允许您创建一个结果集,其中包含可以根据游标类型以任何顺序访问的行。本主题将讨论客户端(缓冲)和服务器端(非缓冲)游标及其
  • 如何用下拉列表显示数据库里的内容? 我们来看看实现这个功能的程序:<%Dim objDC, objRSS
  • 从某种程度上说,判断一个网页设计师是否优秀,可以从其在WEB开发(或网页设计)中是否合理的采用各种图片格式得出结论。事实上,或许所有人都知道
  • 如何在ADO中使用存储查询?对于使用参数存贮查询,我们可用下面的代码进行示例:Private cn As Ne
  • 随着CSS 框架的流行升温不断,前端er们也越来越关注CSS框架的使用,国内也有很多关于各种CSS框架的使用技巧和教程,彬Go一直关注着各种
手机版 网络编程 asp之家 www.aspxhome.com