假设我在SQL Server 2008 R2中有以下数据库
db1, db2, db3, db4, db5......dbn
Run Code Online (Sandbox Code Playgroud)
每个数据库都有一个A包含列的表C1,C2,C3
我可以Select在两个数据库上编写以下语句来获取它们之间的数据:
Select C1,C2,C3
FROM db1.dbo.A
UNION ALL
Select C1,C2,C3
FROM db2.dbo.A
Run Code Online (Sandbox Code Playgroud)
但是,如果我在同一台服务器上有50个数据库,我不想UNION ALL为每个服务器编写一个数据库.
有人可以给我一个脚本来做这个吗?我可以修改脚本以自己排除系统数据库.
谢谢