站内搜索 去除html标签
来源:百度知道 编辑:UC知道 时间:2024/05/29 18:35:08
能写个实例吗?拜托各位了 二楼的朋友,请问access数据库也适用吗
如果非要用sql语句的话,那就是能用replace语句替换掉html标签了。
用函数吧,在写sql语句的时候调用这个函数就可以了。
select ReplaceHTML(列名) from table1
---------------------------------------------------------------------------
--函数名称: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 BEG