如题,如何在sqlserver中编写函数去掉某个字段的html标记,字段是text类型的。
我要取出来在Pda winform中显示的。期待解决方案!!!

解决方案 »

  1.   

    数据呢?
    update tb
    set 字段=replace(cast(字段 as varchar(max)),'html','')??
      

  2.   

    就是所有的html标签都去掉。只留下纯文字。
      

  3.   

    replace(cast(col as varchar),'html','')
      

  4.   

    我想在取的时候就过滤掉。因为要通过Web services传,可以减少流量啊
      

  5.   

    update tb set col=replace(cast(col as varchar),'html','')
      

  6.   

    我指的html标签是指:"<html>,<title><body><table><tr><td>............等等一系列的html符号"而不是指单纯的“html”
      

  7.   

    在网上搜索到这个,可是提示语法错误。函数名称:ReplaceHTML参数:@Textstr作用:去掉 @Textstr 内的HTML代码备注:需要给数据库访问者master.sp_OA系列存储过程的EXEC权限请先用Convert函数保证@Textstr为varchar(5000)而不是ntextCreate 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;',''),' ',''),' ','') 
      

  8.   

    写个函数,把"<"开始,">"结束,中间的字符去掉
      

  9.   

    while charindex(字段,'<')>0
    begin
     字段=stuff(字段,charindex(字段,'<'),charindex(字段,'>'))
    end
      

  10.   

    建议你用程序一次性处理掉,text类型不应该用函数实时转换.
      

  11.   

    谁知道用sql怎么去掉里面的特殊字符 只要文字 数据在下面
    &lt;a href=&quot;http:// void(0)&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;公益商城公益商城公益上海青年公益门益商城公&lt;/a&gt;