首页 > 解决方案 > 使用和联合所有

问题描述

我正在使用 MS SQL Server,我正在尝试从几个不同的数据库中收集信息,我需要将结果放在一个表中。

USE [1st Database]

   select smthing

USE [2nd Database]

   select smthing

USE [3rd Database]

UNION ALL 介于两者之间。我现在找不到任何解决方案。

标签: sqlsql-server

解决方案


您可以将数据库名称与表一起引用:

select t.col1, t.col2, . . . 
from <db-name>.<schema>.<tablename> t union all
select t.col1, t.col2, . . . 
from <db-name>.<schema>.<tablename> t;

这需要访问您在select语句中包含的所有数据库。


推荐阅读