十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
网络木马成为WEB的最大敌人,下面就将为您介绍sql server删除sql server 所有用户表中木马字符串脚本,供您参考,希望对您有所帮助。

创新互联建站从2013年开始,先为洋县等服务建站,洋县等地企业,进行企业商务咨询服务。为洋县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
解决HTML木马,相信大家非常清楚,一般用字符替换就可以了,但数据库中的恶意字串如何替换呢?下面就把sql server 数据库删除所有用户表中的字符类型的字段中的木马字符串脚本发给大家。
脚本如下:
drop table a
create table a(id [int] identity(1,1), tablename varchar(100),fieldname varchar(100))
 insert a(tablename,fieldname)
 select   o.name   tablename,   c.name   fieldname   from   syscolumns   c,sysobjects   o    
   where c.id=o.id and c.xtype    in('175','167','231','239','99','35')
 ---select * from a
DECLARE @i int
 set @i=1
 WHILE @i < 4000
 BEGIN
 Set @i =@i +1
 declare @sql varchar(8000)
 set @sql=''
 select @sql=' update '+tablename+' set ' +fieldname+'=replace('+fieldname+','''','''') '
 from a  where id=@i
print @sql
 exec(@sql)
 END
drop table a