批量替换数据库所有表中的内容
2009-08-06 10:42
295 查看
写个东东用来搞定数据库中的恶意脚本代码
select
'update ['+s.name + '] set ['+c.name+']=' +'replace(['+c.name+'],''小白'','''')'
from sysobjects s,syscolumns c,systypes t
where s.type='u' and s.id=c.id
AND OBJECTPROPERTY(s.id,N'IsUserTable')=1
AND c.xusertype=t.xusertype
AND t.name IN('varchar','nvarchar','char','nchar')
union
select
'update ['+s.name + '] set ['+c.name+']=' +'replace(Cast(['+c.name+'] as varchar(8000)),''小白'','''')'
from sysobjects s,syscolumns c,systypes t
where s.type='u' and s.id=c.id
AND OBJECTPROPERTY(s.id,N'IsUserTable')=1
AND c.xusertype=t.xusertype
AND t.name IN('text','ntext')
select
'update ['+s.name + '] set ['+c.name+']=' +'replace(['+c.name+'],''小白'','''')'
from sysobjects s,syscolumns c,systypes t
where s.type='u' and s.id=c.id
AND OBJECTPROPERTY(s.id,N'IsUserTable')=1
AND c.xusertype=t.xusertype
AND t.name IN('varchar','nvarchar','char','nchar')
union
select
'update ['+s.name + '] set ['+c.name+']=' +'replace(Cast(['+c.name+'] as varchar(8000)),''小白'','''')'
from sysobjects s,syscolumns c,systypes t
where s.type='u' and s.id=c.id
AND OBJECTPROPERTY(s.id,N'IsUserTable')=1
AND c.xusertype=t.xusertype
AND t.name IN('text','ntext')
相关文章推荐
- Access中批量替换数据库内容
- linux-sed命令: 批量替换某文件夹下所有文件里的某段内容
- Sql 批量替换所有表中内容
- 利用DEDE正则批量查找替换数据库的自定义内容
- mysql中批量替换数据库中的内容的sql
- sqlserver replace函数 批量替换数据库中指定字段内指定内容
- 批量替换数据库中所有表中的某句话
- 批量替换一个数据库中所有表中所有记录
- 用数据库批量修改替换dedecms文章标题和内容的步骤分享[图文]
- [收藏]批量替换一个数据库中所有表中所有记录
- DEDE数据库批量修改替换文章标题和内容
- 批量替换数据库记录内容的一条SQL语句
- 数据库ntext,text字段的内容批量替换储存过程 转
- 批量替换数据库中所有的 文字
- 批量替换数据库中所有用户数据表中字段数据类型为char和varchar到nvarchar的脚本
- 对过万条数据的数据库字段内容批量替换程序
- 批量替换数据库某字段部分内容
- Discuz批量替换帖子内容的方法(使用SQL更新数据库)
- Access中批量替换数据库内容的两种方法