我想搜索彼此不同的数据。我不知道如何链接两个数据库中的表来搜索不同的数据。例如.... Database1 中的 tblCustomer 有所有数据 Database2 中的 tblCustomer 有一些数据包含在 Database1 中我想搜索哪些数据不包含在 Database 1 中。
问问题
67 次
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
并且tblCustomer
在Database1
默认模式中)
于 2013-10-01T08:02:40.243 回答
0
在单个查询中,无法从两个不同的数据库中获取数据。您可以在数据集中获取数据并执行您的操作。
于 2013-10-01T07:50:53.083 回答