selectからのデータを挿入するデータベーススクリプトを作成しようとしています。 しかし、データベースに編集があり、同じデータを外部キーを使用する代わりに2つのテーブルに挿入する必要があります。SQL Serverで1つの選択肢から2つのテーブルにデータを挿入する2016
テーブル:
Membership
:ID、役割、アカウント名、...MembershipMapper
:同上、MembershipId、役割
が、私はこのスクリプトを書いた:
INSERT INTO [server1].[dbo].[Memberships] ([Role], [AccountName] .....)
SELECT
[Role],
[AccountName],
......
FROM
[server2].[dbo].[Memberships]
しかし、Role
は別のテーブルにあります。それを挿入するには?何か案は?
最後に、 'Role'列は別の表のものです。つまり、あるselect文の2つのテーブルのデータを 'Membership'テーブルと' MembershipMapper'テーブルに挿入するということですか?そうであれば、参加が必要です。そうでない場合は、Sql Serverは単一のINSERT文で複数テーブルの挿入をサポートしないため、データをテーブルに個別に挿入するだけで済みます。 –