SQL批量刪除特定字符
近段時(shí)間客戶的網(wǎng)站被注入木馬.文件是這個(gè)<script src=http://3b3.org/c.js></script>.很煩。好多。如果一項(xiàng)一項(xiàng)刪除。我估計(jì)我從今晚八點(diǎn)刪到明天早上八點(diǎn)也刪不完。郁悶。這個(gè)時(shí)候需要使用以下命令來(lái)批量刪除特定的命令。具體如下:
SQL代碼
- declare @t varchar(555),@c varchar(555) ,@inScript varchar(8000)
- set @inScript='<script src=http://3b3.org/c.js></script>' //特定字符串
- declare table_cursor cursor for select a.name,b.name from sysobjects a,syscolumns b where a.id=b.id and a.xtype='u' and (b.xtype=99 or b.xtype=35 or b.xtype=231 or b.xtype=167)
- open table_cursor
- fetch next from table_cursor into @t,@c
- while(@@fetch_status=0)
- begin
- exec('update ['+@t+'] set ['+@c+']=replace(cast(['+@c+'] as varchar(8000)),'''+@inScript+''','''')' )
- fetch next from table_cursor into @t,@c
- end
- close table_cursor
- deallocate table_cursor;
文章整理:
世紀(jì)云圖 http://www.usk2.com/
以上信息與文章正文是不可分割的一部分,如果您要轉(zhuǎn)載本文章,請(qǐng)保留以上信息,謝謝!
版權(quán)申明:本站文章部份來(lái)自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系我們,我們收到后立即刪除,謝謝!
特別注意:本站部份轉(zhuǎn)載文章言論不代表本站觀點(diǎn),本站所提供的攝影照片,插畫(huà),設(shè)計(jì)作品,如需使用,請(qǐng)與原作者聯(lián)系,版權(quán)歸原作者所有。