我有两个不同的数据库 Banking 和 Initial。在银行业务下,我有一个客户表,在初始数据库下,我有一个资金表。我想在单个存储过程中将表“Banking.BankingID”的值与 Funding.FundingId 的值连接起来。我们怎样才能做到这一点?我真的被困在这里了。请帮忙?
问问题
650 次
2 回答
0
是的,您可以使用表格的完整路径。
INNER JOIN [Banking].[dbo].[Customers] on [Banking].[dbo].[Customers].[BankingID] = [Initial].[dbo].[Banking].[BankingID]
只要 SQL 用户帐户对两个数据库都具有权限,这应该可以工作,如果数据库位于不同的服务器上,则需要查看linked servers
于 2013-01-24T13:48:52.680 回答
0
就像JOIN
往常一样,为数据库名称添加前缀:
SELECT *
FROM Banking.dbo.Customers C
INNER JOIN Initial.dbo.Funding F
ON C.BankingID = F.FundingId
为您的表使用正确的架构(我dbo
在回答中使用过)。
于 2013-01-24T13:49:00.370 回答