替换数据里所有表的所有字符型字段中的某些值
替换数据里所有表的所有字符型字段中的某些值
declare @ReplaceSourceStr varchar(100),@ReplaceDescStr varchar(100)
select @ReplaceSourceStr='<script>',@ReplaceDescStr=''
select 'update '+tbls.name+' set [' + cols.name + ']=replace(['+cols.name+'],'''+@ReplaceSourceStr+''','''+@ReplaceDescStr+''')'
from
(select * from sysobjects where xtype='u') tbls
inner join
syscolumns cols on cols.id=tbls.id
where cols.xtype in (select xtype from systypes where name in('varchar','nvarchar'))