SqlServer 替换所有表数据里面的ip 1111 语句怎么写
可以使用以下语句替换所有表中的数据中的IP地址为1.1.1.1:
DECLARE @ip varchar(15) = '1.1.1.1'
EXEC sp_MSforeachtable '
UPDATE ? SET col1 = REPLACE(col1, ''%ip%'', ''@ip'');
UPDATE ? SET col2 = REPLACE(col2, ''%ip%'', ''@ip'');
UPDATE ? SET col3 = REPLACE(col3, ''%ip%'', ''@ip'');
'
其中,col1,col2,col3表示需要替换的列名,可以根据实际情况进行修改。%ip%表示需要替换的IP地址,@ip表示替换后的IP地址。sp_MSforeachtable是一个系统存储过程,可以遍历所有表并执行指定的操作。
原文地址: https://www.cveoy.top/t/topic/hc8Z 著作权归作者所有。请勿转载和采集!