2017-02-14 48 views
0

を使用して2つのSQLテーブルにデータの行を挿入します。 クライアント番号には、client_id,client_firstnameおよびclient_lastnameの3つの列があります。 client_hobbiesには、client_idhobbyの2つの列があります。は、私は2つのテーブルを構築したデータベースを持っている主キーと外部キー

私はclient_infoテーブルのclient_idにプライマリとサロゲートキーを作成しました。そして、私は第2テーブルのclient_idを最初のテーブルへの参照キーにしました。私はclient_idを使って両方のテーブルに挿入できるステートメント/ステートメントを作成したいと思います。

たとえば、新しいクライアントを挿入し、同時に自分の趣味を挿入したいとします。

私を助けることができる誰にも大変感謝します。私はMS SQL Server 2014を使用しています。セミコロンで区切られ

+1

あなたがワンステップで挿入を行いたい場合は、ビューのビューやトリガーに見たいと思うかもしれません。 –

答えて

1

使用2つのコマンド:

INSERT INTO client_info (client_id, client_firstname, client_lastname) 
VALUES (@client_id, @client_firstname, @client_lastname); 
INSERT INTO client_hobbies (client_id, hobby) 
VALUES (@client_id, @hobby); 
関連する問題