各テーブルのデータを使用して残りを参照しながら、データを3つのテーブルに格納するプロシージャを作成する必要があります。
例:チームチャレンジデータベースを作成しています。これにより、人は他のチームに参加する別のセットアップに挑戦し、データベースに保存することができます。
とを格納するプライマリテーブルがmatchId, initiatorName, teamOneListId
ありteamTwoListId
ます。
- TeamOneList:
ID, memberID, TeamName
- TeamTwoList:
ID, memberID, TeamName
ご覧のとおり、一度にすべてのデータにデータを追加する必要があります(ただし、チームのサイズと制限は1v1、3v3などで異なります)。
私はC#Asp.Netを使用しており、トランザクションに精通しています。私はデータベースにあまり精通していません。
編集:長い困難な一日の終わりにこれを書いた。
問題は、これを実行する最も簡単な方法または方法は何でしょうか?
ストアドプロシージャをいじってみましたが、IDを別のテーブルに転送できますが、両方のチームとすべての種類のイベントに対して、新しいストアドプロシージャを作成する必要があるようです。
前述の作業を行う唯一の方法は、試合を開始し、最後の行の情報を取得し、それを2番目のページに転送して残りの2チームの情報をデータベースにバインドすることでした。
繰り返しになりますが、これらすべてを一度に行う方法を知る必要があります。または、単に最後の行を取得しない方法が必要です(これは間違っている可能性がありますか?)。