あるデータベースから別のデータベースにデータをコピーし、そのデータベースにいる間にデータをマッサージしています。両方のデータベースには、クライアントとジョブと呼ばれるテーブルがあります。
ただし、データベース「Alpha」では、JobsテーブルはClientsテーブルとは関係がなく、データベース「Epsilon」とは関係があります。AlphaのJobsテーブルでは、nvarchar列にClients名が含まれています。
EpsilonのJobsテーブルに挿入しているときに、Clientテーブル内のクライアントのIDを名前で検索するためのselectステートメントが必要です。
私の未完成のSQLステートメントは次のようになります。
insert into Epsilon.dbo.Jobs (ClientId, Name, Location, DateCreated)
select ????, Name, Location, DateCreated from Alpha.dbo.Jobs
どうすればこれを変更して???? EpsilonのClientsテーブルのClientIdが含まれていますか?JobsのName列を使用してデータを検索する必要があることはわかっていますが、その構文を理解できません。