私は謝罪しますが、この質問は多くポップアップしていますが、私はそのテーマについて読んだ答えを理解できず、私のために物事をクリアする。ジョイントとジャンクションテーブルを使用して複数のテーブルに挿入する
私は3つのテーブルがあります:私ので、言われていることを
Recipes (ID int primary identity, RecipeName varchar(20), Directions varchar(max), RecIngID int)
Ingredients (ID int primary identity, IngredientName varchar(30), Quantity int)
とジャンクションテーブル、今Recipe_Ingredients (RecipeID int foreign key references Recipe(ID), IngredientID int foreign key references Ingredient(ID)
を、私は(すべてのためのストアドプロシージャを作成する必要がありますasp.net MVC 4とC#を使用してntierプログラムを作成しています.........
しかし、テーブルに新しいレシピを挿入し、接合テーブルRecipe_Ingredients
とIngredient
テーブルの関係を考慮に入れてストアドプロシージャを書く方法がわかりません。
誰かお願いします、よろしくお願いします。私が読んだすべての説明は本当に意味をなさない。私が間違っていることがあれば教えてください。各成分のため
あなたは成分やレシピを挿入し、一時変数に各IDを保存する必要があります。次に、両方のIDをrecipe_ingredientsテーブルに挿入します。 – Carra
SPですべてをやりたければ、おそらくデータ管理者のstackexchangeをチェックする方が良いでしょう。この前の回答を参照してください:[外部キーを含む行を挿入するにはどうすればいいですか?](http://dba.stackexchange.com/questions/46410/how-do-i-insert-a-row-which-contains- a-foreign-key)である。 – Igor