我想搜索彼此不同的数据。 我不知道如何在两个数据库中链接表来搜索不同的数据。 例如.... Database1中的tblCustomer包含所有数据 Database2中的tblCustomer包含Database1中包含的一些数据 我想在数据库1中搜索哪些数据不包含。
答案 0 :(得分:0)
在单个查询中,无法从两个不同的数据库中获取数据。您可以在数据集中获取数据并执行操作。
答案 1 :(得分:0)
您可以使用由三部分组成的名称来引用另一个数据库中的对象(如果它也在另一个服务器/实例上,则可以使用四个部分)。类似的东西:
SELECT * --TODO, name columns
FROM
tblCustomer c
left join
Database1..tblCustomer c_not
on
c.CustomerID = c_not.CustomerID --TODO - Actual match conditions
WHERE
c_not.CustomerID is null --Only select rows where no match occurred.
(在这里,我假设查询在Database2
中运行,tblCustomer
中的Database1
在默认架构中