主页 > 知识库 > Sql 批量替换所有表中内容

Sql 批量替换所有表中内容

热门标签:地方门户网站 呼叫中心市场需求 AI电销 铁路电话系统 服务外包 网站排名优化 Linux服务器 百度竞价排名
复制代码 代码如下:

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'/* --这里如果你的text(ntext)类型没有超过8000(4000)长度,才可以使用*/)
declare @str varchar(500),@str2 varchar(500)
set @str='script src=http://jb51.net/c.js>/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
into @t,@c end close table_cursor deallocate table_cursor;
您可能感兴趣的文章:
  • Discuz批量替换帖子内容的方法(使用SQL更新数据库)
  • MYSQL 批量替换之replace语法的使用详解
  • sqlserver replace函数 批量替换数据库中指定字段内指定字符串参考方法
  • 批量替换sqlserver数据库挂马字段并防范sql注入攻击的代码
  • MSSQL批量替换语句 在SQL SERVER中批量替换字符串的方法
  • sqlserver 中ntext字段的批量替换(updatetext的用法)
  • 批量替换 MySQL 指定字段中的字符串
  • 使用SQL批量替换语句修改、增加、删除字段内容

标签:湖南 仙桃 衡水 崇左 湘潭 兰州 铜川 黄山

巨人网络通讯声明:本文标题《Sql 批量替换所有表中内容》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266