日期:2014-05-18  浏览次数:20541 次

在线等,SQL作业执行多库
有个总数据库Zong_TB,有很多子数据库Zi_TB1,Zi_TB2,....每个子库都有CC这个存储过程
其中总库的name字段记录包含所有子数的名称,如:
name
Zi_TB1
Zi_TB2

现在作业已经建好了。
如何写SQL语句:从总库中读取所有子库的名称,执行所有子库的CC存储过程

------解决方案--------------------
SQL code

use Zong_TB
go

declare @sql varchar(max)
set @sql = ''
select @sql = @sql + ' use ' + name + ' go exec cc ... ' from tb
print @sql
exec(@sql)