TablesAs KeyA 列の TableB に外部キー制約を持つ 2 つのテーブルがあります。追加する行はほんの数行だったので、今まで手動で挿入していました。今、一括挿入を行う必要があるので、TableA に複数の行を挿入する場合、これらの ID 値をすべて取得して、他の列の値と一緒に TableB に挿入するにはどうすればよいでしょうか。以下のスクリプトを参照してください。
INSERT INTO Tablea
([KeyA]
,[Value] )
SELECT 4 ,'StateA'
UNION ALL
SELECT 5 ,'StateB'
UNION ALL
SELECT 6 ,'StateC'
INSERT INTO Tableb
([KeyB]
,[fKeyA] //Get value from the inserted row from TableA
,[Desc])
SELECT 1 ,4,'Value1'
UNION ALL
SELECT 2 ,5,'Value2'
UNION ALL
SELECT 3 ,6, 'Value3'