批量删除每个数据库中 某表的某列
现象:多个数据库中存在表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')
exec(@sql)
declare @sql nvarchar(4000);
select @sql,@sql + '5'
/*
(无列名)(无列名)
NULLNULL
*/