我有数据库A , A_Archive
。我有 T 表A
并且A_Archive
(相同的结构)我可以做一个选择(甚至创建一个视图)来查看这样的东西:
.
.
.
A_Archive records
.
.
.
A records
如何?
谢谢
我有数据库A , A_Archive
。我有 T 表A
并且A_Archive
(相同的结构)我可以做一个选择(甚至创建一个视图)来查看这样的东西:
.
.
.
A_Archive records
.
.
.
A records
如何?
谢谢
您应该能够使用完全限定名称来实现这一点,例如:
SELECT * FROM A_Archive.dbo.T
UNION ALL
SELECT * FROM A.dbo.T
取决于是否dbo
是正确的方案。此外,您需要确保执行选择的用户对两个数据库都具有必要的权限。
如果两个数据库都在同一台服务器上,您可以简单地编写此查询
SELECT * FROM [DatabaseName].dbo.[tableName]
UNION ALL
SELECT * FROM [AnotherDatabaseName].dbo.[AnothertableName]
但如果这两个数据库位于不同的服务器上,则需要考虑sp_addlinkedserver
创建服务器链接。从此链接阅读更多内容
希望它会有所帮助