批量删除每个数据库中 某表的某列 现象:多个数据库中存在表code,且此表中存在列 ccode
实现:或者叫做“自动”打开每个数据进行: alter table code drop column ccode 的操作
分享到:更多
------解决方案--------------------
declare @sql nvarchar(4000);
set @sql = ''
select @sql= @sql+'use '+name+'; if object_id(''code'') is not null alter table code drop column ccode;'
from sys.databases
where name not in ('master','tempdb','model','msdb')