sql替换问题(急)

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:46:33
如何将一个数据中所有表中的ABC替换成BCD???谢谢..

急..
是一个数据库中...的所有表..中的所有字段...中的" </title></pre>"><script sr</title></pre>><script src=ABC></script>< "..替换成为空...谢谢..

Update 表名 Set 字段名 = "BCD" Where 字段名 = "ABC";

写正则替换。。。

--在当前数据库下执行以下语句就可以替换此数据库的ABC为BCD.
--注意:1如有些字段为标识列或不为字符类类型的字段(如数字,image,money,)执行会报错,但不会影响结果;2 SQL SERVER默认情况下不区分大小号,此语句会把小字的abc也替换;3 如你连系统表也要改的话把 where xtype='u'去掉就行了,不过数据库出了事不要找我哟

declare @TableName varchar(200)
declare @ColName varchar(200)

declare TableCur cursor for select name from sysobjects where xtype='u'
for read only
open TableCur
fetch next from TableCur into @TableName
While @@Fetch_Status=0
begin
declare ColCur cursor for
select name
from syscolumns
where id=object_id(@TableName)

for read only
open ColCur

fetch next from ColCur into @ColName

While @@Fetch_Status=0
begin
declare @SqlVar varchar(8000)
set @SqlVar='update ' + @TableName + ' set ' + @ColName +
'=replace(cast