Banking と Initial の 2 つの異なるデータベースがあります。Banking の下に Customers テーブルがあり、Initial database の下に Funding テーブルがあります。テーブル「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 に答える