数据库文章内容字段中有很多html代码,偏偏系统又设置了过滤html代码,但是设置的不完善,于是文章显示到网页时把很多html代码直接显示到了浏览器文章中。问题是:我没有修改网站系统代码的权限,绝对不能通过修改网页系统代码实现,--- 怎样通过查询语句在数据库中直接删除html代码等。也即删除< 与 >之间的各种各样的所有东东,也就是变成纯文本。强调:不要告诉我在网页中用asp或javascript等等方法过滤,只能在数据库内用查询实现,(我的数据库是access,不过里面的sql查询功能和sql数据库差不多)。
谢谢,急等。

解决方案 »

  1.   

    请到ACCESS版问吧,JET SQL与T-SQL函数是不同的,而你是用MDB。
      

  2.   

    这个问题太简单了吧。把查询出来的内容,如果觉得麻烦,就在程序里对内容进行字符串分析,去掉html脚本,再写回数据库,done
      

  3.   

    SQL2000的話結合datalength(),patindex(),substring()这3個函數,應該可以對text的資料做操作了.
    access不知道可不可以.
      

  4.   

    脑力劳动网(http://www.nlld.net)是一个付费IT技术问答社区。目前注册送2元,如果您在那上面提问,网站可以资助你的提问1到3元,以便你得到满意的回答。
       你也可回答别人的提问,您的帐号上超过3元时,可以要求网站提现。
      

  5.   

    sql 的话, 可以写扩展存储过程(sql 2000)或者clr存储过程(sql 2005), 调用正则表达式进行replace处理.
    并且可以写触发器调用扩展存储过程, 实现自动处理.
      

  6.   

    你都有数据库权限了还不容易么。
    把数据库的表名全改了。然后重新建个和原来表名一样的视图。在视图的代码里用replace替换掉你不要的符号。麻烦楼上的高手看看我的那个问题。
      

  7.   

    用IE控件,隐藏起来,再COPY出来,不就是没有html语法了么。