sqlserver查找所有表中是否包含字符并替换
来源:互联网 发布:淘宝魅力惠旗舰店 编辑:程序博客网 时间:2024/06/06 08:34
declare @str varchar(100),@replaceStr varchar(100)
--设置要模糊搜索的字符串
set @str='苏州工业园区'
--设置替换的字符串
set @replaceStr=''
declare @s varchar(8000)
declare tb cursor local for
select s='if exists(select 1 from ['+b.name+'] where ['+a.name+'] like ''%'+@str+'%'')
update ['+b.name+'] set ['+a.name+'] =REPLACE(['+a.name+'],'''+@str+''','''+@replaceStr+''')
'
from syscolumns a join sysobjects b on a.id=b.id
where b.xtype='U' and a.status>=0 and a.xusertype in(175,239,231,167)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate TB
--设置要模糊搜索的字符串
set @str='苏州工业园区'
--设置替换的字符串
set @replaceStr=''
declare @s varchar(8000)
declare tb cursor local for
select s='if exists(select 1 from ['+b.name+'] where ['+a.name+'] like ''%'+@str+'%'')
update ['+b.name+'] set ['+a.name+'] =REPLACE(['+a.name+'],'''+@str+''','''+@replaceStr+''')
'
from syscolumns a join sysobjects b on a.id=b.id
where b.xtype='U' and a.status>=0 and a.xusertype in(175,239,231,167)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate TB
0 0
- sqlserver查找所有表中是否包含字符并替换
- 查找字符串中是否包含相同字符
- SQL server快速查找所有存储过程中是否包含某字符
- JS 文本中查找并替换字符
- SqlServer两个字段字符中字符是否包含比对。
- 查找目录下所有文件中是否包含某个字符串
- SQL 检索所有存储过程中是否包含某字符
- linux查找当前目录下包含某一单词的所有文件并进行替换
- 替换表中所有中文字符
- 替换/取字符/判断是否包含
- 查找所有包含某个字符的序号
- Linux 查找并替换所有的标点符号
- php strstr查找字符串中是否包含某些字符的查找函数
- php strstr查找字符串中是否包含某些字符的查找函数
- SQLSERVER 中在所有表和字段中查找关键字
- linux在文件夹中查找文件包含的字符串,并进行相应的替换
- linux在文件夹中查找文件包含的字符串,并进行相应的替换
- 比较两个字符串A和B,确定A中是否包含B中所有的字符。
- 《Refactoring》,Move Method(搬移函数)
- html5媒体播放例子代码
- macbook pro问题
- Android屏幕旋转180度解决方法
- android中自定义view需要了解哪些内容
- sqlserver查找所有表中是否包含字符并替换
- phpPHP命名空间相关笔记
- stringify、parse、param、eval、serialize、serializeArray
- CornerStone的使用
- 汇编程序开发环境搭配
- Java_容器_Collection_结构图
- 交换机和路由器的原理和差异浅析
- 【C#】提示框自动关闭
- Android Studio apk 打包流程