在线等,SQL作业执行多库
有个总数据库Zong_TB,有很多子数据库Zi_TB1,Zi_TB2,....每个子库都有CC这个存储过程
其中总库的name字段记录包含所有子数的名称,如:
name
Zi_TB1
Zi_TB2
现在作业已经建好了。
如何写SQL语句:从总库中读取所有子库的名称,执行所有子库的CC存储过程
[解决办法]
use Zong_TBgodeclare @sql varchar(max)set @sql = ''select @sql = @sql + ' use ' + name + ' go exec cc ... ' from tbprint @sqlexec(@sql)