-1
私はこのデータを持っています。新しい挿入行にIDを1つ以上取得する
私は、ストアドプロシージャと上の写真のようにデータを複製します。
最初に行うことは、最初のテーブルに2行をコピーすることです。どのようにして2番目のテーブルに2(2)行を作成し、上記のように 'iId_JTS-Rule_RulePricingGroup'に 'iId'を入れることができますか?
私はこのデータを持っています。新しい挿入行にIDを1つ以上取得する
私は、ストアドプロシージャと上の写真のようにデータを複製します。
最初に行うことは、最初のテーブルに2行をコピーすることです。どのようにして2番目のテーブルに2(2)行を作成し、上記のように 'iId_JTS-Rule_RulePricingGroup'に 'iId'を入れることができますか?
私はあなたがINSERT
CREATE TABLE #Table1(
ID int IDENTITY PRIMARY KEY,
Title varchar(10)
)
CREATE TABLE #Table2(
ID int,
Title varchar(10)
)
DECLARE @NewIDs TABLE(ID int)
INSERT #Table1(Title)
OUTPUT inserted.ID INTO @NewIDs(ID) -- save new IDs
VALUES ('A'),('B'),('C')
INSERT #Table2(ID,Title)
SELECT ID,Title
FROM #Table1
WHERE ID IN(SELECT ID FROM @NewIDs) -- use new IDs
DROP TABLE #Table1
DROP TABLE #Table2
と
OUTPUT
句を使用することができると思う