| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1101 人关注过本帖
标题:急求帮助! 数据库里被病毒安上了一堆垃圾代码
取消只看楼主 加入收藏
orliubc
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-11-18
收藏
 问题点数:0 回复次数:4 
急求帮助! 数据库里被病毒安上了一堆垃圾代码
数据库里被病毒安上了一堆垃圾代码:如
id  title
1    123aaaaa
2    456aaaaa
3    789aaaaa

aaaaa为垃圾代码,长度未知,但长度都相同,求一语句 aaaaa全部替换为空。
急!谢谢
搜索更多相关主题的帖子: 垃圾代码 数据库 aaaaa title 长度 
2008-05-09 14:58
orliubc
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-11-18
收藏
得分:0 
我写了一游标来处理,,貌似不行

declare re_cur scroll cursor for select title from article
open re_cur
fetch next from re_cur
while @@fetch_status = 0
    begin fetch next from re_cur
        declare @aa varchar(8000)
        select @aa = title from article
        update article set title = left(@aa,len(@aa)-134)         --134为垃圾代码长度
    end
close re_cur
deallocate re_cur
GO

low water low live
2008-05-09 15:03
orliubc
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-11-18
收藏
得分:0 
斑主在吗? 非常着急~!  帮帮忙啊。。

low water low live
2008-05-09 15:29
orliubc
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-11-18
收藏
得分:0 
我有几 万条记录,楼上的方法不能一个个SELECT吧
不行哦。。谢谢楼上

low water low live
2008-05-09 15:59
orliubc
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-11-18
收藏
得分:0 
我自己解决了,,谢谢朋友
还是游标

declare @id int
declare re_cur cursor for select [id] from article
open re_cur
fetch next from re_cur into @id
while @@fetch_status = 0
    begin
        declare @aa varchar(8000)
        select @aa = title from article where id = @id
        update article set title = left(@aa,len(@aa)-134) where id = @id
        fetch next from re_cur into @id
        
    end
close re_cur
deallocate re_cur
GO

low water low live
2008-05-09 16:41
快速回复:急求帮助! 数据库里被病毒安上了一堆垃圾代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017140 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved