我有两个不同的数据库Banking和Initial。在银行业务下,我有一个表客户和初始数据库,我有一个表资金。我想在单个存储过程中使用值Funding.FundingId加入表“Banking.BankingID”的值。我们怎样才能做到这一点?我真的被困在这里了。请帮帮忙?
答案 0 :(得分:0)
是的,您可以使用表格的完整路径。
INNER JOIN [Banking].[dbo].[Customers] on [Banking].[dbo].[Customers].[BankingID] = [Initial].[dbo].[Banking].[BankingID]
只要SQL用户帐户具有两个数据库的权限,这应该有效,如果数据库位于不同的服务器上,则需要查看linked servers
答案 1 :(得分:0)
像往常一样JOIN
,为数据库名称添加前缀:
SELECT *
FROM Banking.dbo.Customers C
INNER JOIN Initial.dbo.Funding F
ON C.BankingID = F.FundingId
为您的表使用正确的架构(我在答案中使用了dbo
)。