| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1099 人关注过本帖
标题:急求帮助! 数据库里被病毒安上了一堆垃圾代码
只看楼主 加入收藏
orliubc
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-11-18
收藏
 问题点数:0 回复次数:7 
急求帮助! 数据库里被病毒安上了一堆垃圾代码
数据库里被病毒安上了一堆垃圾代码:如
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
lff642
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-11-28
收藏
得分:0 
create table tb (id int identity(1,1),title varchar(2000))
insert into tb (title) select '123aaaaaa' union all select '456aaaaaa' union all select '6aaaaaa'

update tb set title =  replace(title,'a','')

select * from tb

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

low water low live
2008-05-09 15:59
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
收藏
得分:0 
你看清楚点再说 楼上的SELECT 是用来插入测试数据的 楼上的方法就很好
2008-05-09 16:17
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
dxformat
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-1-12
收藏
得分:0 
呵呵,即然都有四个a,那就全部删除掉了
delete * from 表名 where 字段 like "aaaa"
2008-05-12 12:46
快速回复:急求帮助! 数据库里被病毒安上了一堆垃圾代码
数据加载中...
 
   



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

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