SQL批量删除特定字符
近段時間客戶的(de)網站被注入木馬.文件是這個<script src=http://3b3.org/c.js></script>.很煩。好多。如(rú)果一(yī)項一(yī)項删除。我估計我從今晚八點删到明天早上八點也删不完。郁悶。這個時候需要使用以下命令來批量删除特定的(de)命令。具體如(rú)下:
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;
文章(zhāng)整理(lǐ):
世紀雲圖 /
以上信息與文章(zhāng)正文是不可(kě)分割的(de)一(yī)部分,如(rú)果您要轉載本文章(zhāng),請保留以上信息,謝謝!
版權申明:本站文章(zhāng)部份來自(zì)網絡,如(rú)有侵權,請聯系我們,我們收到後立即删除,謝謝!
特别注意:本站部份轉載文章(zhāng)言論不代表本站觀點,本站所提供的(de)攝影照片,插畫,設計作品,如(rú)需使用,請與原作者聯系,版權歸原作者所有。