直接执行一下语句,即可批量替换数据库中的内容
Update 表名 SET 字段名=replace(字段名,"e16sucaicom","d16sucaicom")
其中e16suaicom 为原数据库内容,d16sucaicom为新内容,即替换后的内容。
declare @sql nvarchar(8000)
declare @tablename varchar(50)--临时变量,用来保存游标值
--游标
declare order_cursor CURSOR FOR select [name] tablename from sysobjects where xtype='U'
--打开游标
open order_cursor
FETCH NEXT FROM order_cursor INTO @tablename
while (@@fetch_status = 0) --返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。
begin
--执行sql *** 作
set @sql='update @tablename set 列1=replace(列1,''要替换的值'',''替换后的值'')'
EXEC(@sql);
--开始循环游标变量
FETCH NEXT FROM order_cursor INTO @tablename
end
CLOSE order_cursor--关闭游标
DEALLOCATE order_cursor--释放游标
语法错误:
您用的语法是SQL数据库的,Access中不能用@关键字。
字段名如果是传入的字符串,语法为 : '" & 字段名 & "'
Access 语法示例:字段名、表名均为参数:
strSql= “Select ('" & 字段名 & "') From ('" & 表名 & "')";
云驰软件
以上就是关于SQL数据库替换命令全部的内容,包括:SQL数据库替换命令、sql 替换每张表里的字符串、ACCESS 如何使用SQL语句,批量替换表中的特定字符等。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)