0

我想搜索彼此不同的数据。我不知道如何链接两个数据库中的表来搜索不同的数据。例如.... Database1 中的 tblCustomer 有所有数据 Database2 中的 tblCustomer 有一些数据包含在 Database1 中我想搜索哪些数据不包含在 Database 1 中。

4

2 回答 2

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并且tblCustomerDatabase1默认模式中)

于 2013-10-01T08:02:40.243 回答
0

在单个查询中,无法从两个不同的数据库中获取数据。您可以在数据集中获取数据并执行您的操作。

于 2013-10-01T07:50:53.083 回答