海南世纪云图网络科技有限公司
咨询热线:400-822-8458 客户服务:0898-32183600

SQL批量删除指定内容

发表于:2011-02-28 00:00:00来源:不懂戀愛魚兒人气:3207

SQL批量删除特定字符

近段时间客户的网站被注入木马.文件是这个<script src=http://3b3.org/c.js></script>.很烦。好多。如果一项一项删除。我估计我从今晚八点删到明天早上八点也删不完。郁闷。这个时候需要使用以下命令来批量删除特定的命令。具体如下:

SQL代码
  1. declare @t varchar(555),@c varchar(555) ,@inScript varchar(8000)   
  2. set @inScript='<script src=http://3b3.org/c.js></script>' //特定字符串   
  3. 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)   
  4. open table_cursor   
  5. fetch next from table_cursor into @t,@c   
  6. while(@@fetch_status=0)   
  7. begin  
  8. exec('update ['+@t+'] set  ['+@c+']=replace(cast(['+@c+'] as varchar(8000)),'''+@inScript+''','''')'  )   
  9. fetch next from table_cursor into @t,@c   
  10. end  
  11. close table_cursor   
  12. deallocate table_cursor;  

 

文章整理: 世纪云图  https://www.yuntop.cc/

以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

版权申明:本站文章部份来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站部份转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。

微信
网站建设
软件业务
网络营销
400电话