是否可以将 6 列与不同的表、不同的数据库和不同的服务器联合起来?
请告诉我这是否可能?
如果您希望使用 SQL Server 查询不同服务器上的多个数据库,您应该查看链接服务器 >> http://msdn.microsoft.com/en-us/library/ms188279.aspx
一旦添加了所有需要访问的链接服务器,就可以像访问“本地”一样访问这些服务器上的表。然后你只需要担心性能。
作为先前的答案,您需要链接服务器作为开始。
将服务器添加到执行查询的服务器后,您可以按如下方式运行查询
SELECT Field1 , field2
FROM LINKED_SERVER1.DatabaseName.dbo.tableName_X
UNION ALL
SELECT Field1 , field2
FROM LINKED_SERVER2.DatabaseName.dbo.tableName_Y
您可以根据需要向联合中添加任意数量的表,只需遵循基本的 UNION 规则。即联合中的所有选择必须具有相同数量的字段和兼容的数据类型