[已关闭问题] 求在mssql2000中的“正则”替换HTML代码
提问时间: 2007-12-13 21:23
提问时间2007/12/13 21:23:45 问题为何被关闭 浏览:554 次

mssql2000中有没有正则一样的东西?我想实现在读取SQL字段里的值里用函数来替换里面的html代码,然后返回给客户端干净的内容。

也就是:select replaceHTML(content) from table 类似的

不要问我为什么不放在.net里做。


提问者:没剑 - 菜鸟二级

问题补充:Klesh Wong:没有200分以上我不想告诉你
沛沛:不用你告诉啦,我已找到一个函数来实现了/
橘子&猪:为了节约一点输出?
----
老兄,你不要认为一点是很小哦,当你的数据越来越大时,如:select top 10 id,title,content from table
其中content的内容为ntext,里面的数据很大。。。
哪么这句:select top 10 id,title,content from table
可能比上不:select top 10 id,title,substring(content,0,100) from table的速度
这一句:select top 10 id,title,content from table
配合:left(rs("content"),100)确实是可以显示内容的前n个字符,但是从服务端到客户端你已把所有内容都输出来了,所以性能确实是比较差
而select top 10 id,title,substring(content,0,100) from table这一句是在数据库里把所要的字符查询出来,然后实现输出来客户端的内容就比较少了
这就是按需索取的原则。

(5)
不如你告诉我为什么不在.net裡做吧,要多少分?合适我开贴给你
6个月前   回答者:Klesh Wong - 小虾三级
我也好奇,为什么不在.net里做?
为了节约一点输出?
6个月前   回答者:橘子&猪 - 初学一级
难道是直接用SQL Server发布的WEB?
不过还别说,自己写个函数,还真可以实现,不过嘛,函数写起来比较困难,而且可能会很长很长,效率什么的也就不要讲了
6个月前   回答者:丁学 - 大侠五级
在SQL2000不支持正则表达式,SQL2005倒是支持,如果是SQL2000的话,可以自己写一个Function来模拟正则表达式的算法,或直接在.net里处理
6个月前   回答者:随机 - 菜鸟二级
没剑 :

你这个问题,我绝对有办法解决
而且很简单,
就是在mssql2000中搞个函数(或过程)吧,
但是,我看你好象不想知道
所以,我暂时还是不想告诉你


6个月前   回答者:沛沛 - 初学一级
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除