首页 新闻 搜索 专区 学院

求在mssql2000中的“正则”替换HTML代码

0
[已关闭问题] 关闭于 2007-12-14 10:41
<P>mssql2000中有没有正则一样的东西?我想实现在读取SQL字段里的值里用函数来替换里面的html代码,然后返回给客户端干净的内容。</P> <P>也就是:select replaceHTML(content) from table 类似的</P> <P>不要问我为什么不放在.net里做。</P>
问题补充: 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这一句是在数据库里把所要的字符查询出来,然后实现输出来客户端的内容就比较少了 这就是按需索取的原则。
没剑的主页 没剑 | 菜鸟二级 | 园豆:430
提问于:2007-12-13 21:23
< >
分享
所有回答(5)
0
不如你告诉我为什么不在.net裡做吧,要多少分?合适我开贴给你
Klesh Wong | 园豆:780 (小虾三级) | 2007-12-13 23:06
0
我也好奇,为什么不在.net里做? 为了节约一点输出?
魏冉 | 园豆:165 (初学一级) | 2007-12-14 08:23
0
难道是直接用SQL Server发布的WEB? 不过还别说,自己写个函数,还真可以实现,不过嘛,函数写起来比较困难,而且可能会很长很长,效率什么的也就不要讲了
丁学 | 园豆:18530 (专家六级) | 2007-12-14 08:58
0
在SQL2000不支持正则表达式,SQL2005倒是支持,如果是SQL2000的话,可以自己写一个Function来模拟正则表达式的算法,或直接在.net里处理
随机 | 园豆:310 (菜鸟二级) | 2007-12-14 08:59
0
没剑 : 你这个问题,我绝对有办法解决 而且很简单, 就是在mssql2000中搞个函数(或过程)吧, 但是,我看你好象不想知道 所以,我暂时还是不想告诉你
绥山潇洒哥 | 园豆:100 (初学一级) | 2007-12-14 08:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册