我有一个查询,需要安排在每个月的第一天运行。该查询从具有相同架构/结构但数据不同的两个数据库中提取数据,并将它们合并在一起。
我的问题是SSMS调度程序要求我指定一个数据库,这似乎表明我一次只能查询一个数据库。
查询多个数据库是一项相当常见的任务,因此,我认为必须有一种自动化的方法,但到目前为止我还找不到任何东西。
有没有办法做到这一点?我必须使用SSIS吗?
任何帮助将不胜感激。
答案 0 :(得分:2)
使用三个部分的名称。
use tempdb
go
select 'master', count(*) as 'total' from [master].sys.objects
union
select 'msdb', count(*) as 'total' from msdb.sys.objects
union
select 'tempdb', count(*) as 'total' from tempdb.sys.objects
go