SQL注入批量更新语句
来源:互联网 发布:2017药品中标数据目录 编辑:程序博客网 时间:2024/04/30 16:27
--sql 2000解决方法
DECLARE @fieldtype sysname
SET @fieldtype='varchar'
--删除处理
DECLARE hCForEach CURSOR GLOBAL
FOR
SELECT N'update '+QUOTENAME(o.name)+N' set '+ QUOTENAME(c.name) + N' = replace(' + QUOTENAME(c.name) + ',''<script_src=http://ucmal.com/0.js> </script>'','''')'
FROM sysobjects o,syscolumns c,systypes t
WHERE o.id=c.id
AND OBJECTPROPERTY(o.id,N'IsUserTable')=1
AND c.xusertype=t.xusertype
AND t.name=@fieldtype
EXEC sp_MSforeach_Worker @command1=N'?'
--sql 2005 解决方法
declare @t varchar(255),@c varchar(255)
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)
declare @str varchar(500)
--这里是你要替换的字符
set @str='<script_src=http://ucmal.com/0.js> </script>'
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+''','''')')
fetch next from table_cursor into @t,@c
end
close table_cursor deallocate table_cursor
- SQL注入批量更新语句
- SQL注入批量更新语句
- 批量更新sql 语句
- SQL 批量更新语句
- sql语句的批量更新
- 数据库被批量注入解决办法(SQL语句)
- 批量更新的sql语句写法
- mysql批量插入,更新的sql语句
- SQL 两个关联表批量更新语句
- mysql批量更新的sql语句
- 更新语句,批量更新语句
- 批量更新数据库数据(SQL update select语句)
- sql 批量更新语句,可用于大量修改
- MySQL批量更新语句
- MySql 批量更新语句
- 在MySQL命令行窗口执行sql脚本,批量执行SQL语句,批量更新数据
- SQL注入内容更新.
- SQL注入内容更新.
- 怎么样在c#程序中放音乐
- 一个实用垃圾清除的批处理
- 消息队列
- 网站用户单点登陆解决方案
- 自己从程序中创建位图,然后将其显示出来
- SQL注入批量更新语句
- 在普通web项目的servlet和filter中获取spring上下文
- Servlet中的Listener
- Servlet和Filter的url匹配以及url-pattern详解
- 关于src源文件在web-inf目录下的部署问题
- JSP中的Cookie
- Cookie跨域操作
- Grails-学习资料汇总
- javascript浏览器兼容性(不断更新中)