替换SQL Server数据库中所有表的所有字段的某些内容--方法二
程序员文章站
2022-05-08 21:44:42
...
替换SQL Server数据库中所有表的所有字段的某些内容 替换 表字段 内容 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
替换SQL Server数据库中所有表的所有字段的某些内容
替换 表字段 内容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='aa' --这里是你要替换的新字符 set @str2='bb' 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;
上一篇: PHP对字符串的递增运算分析
推荐阅读
-
在SQL Server 2005所有表中搜索某个指定列的方法
-
替换SQL Server数据库中所有表的所有字段的某些内容--方法一
-
替换SQL Server数据库中所有表的所有字段的某些内容--方法一
-
sql中获取一个数据库中的所有表的名称、一个表中所有字段的名称
-
sql中获取一个数据库中的所有表的名称、一个表中所有字段的名称
-
数据库中的内容字段被挂马的替换方法 SQL注入
-
SQL SERVER 获取数据库中所有的表名及表中的数据量/查看每个数据库的链接打开数量
-
批量更新数据库所有表中字段的内容,中木马后的急救处理
-
数据库中的内容字段被挂马的替换方法 SQL注入
-
批量更新数据库所有表中字段的内容,中木马后的急救处理