我有这些数据。
我想用存储过程复制上面图片的数据。
我要做的第一件事就是在第一张表中复制两行。如何在第一个表中获得2(2)'iId'以在第二个表中创建2(2)行并将这些'iId'放入'iId_JTS-Rule_RulePricingGroup'中,如上图所示?
答案 0 :(得分:0)
我认为您可以在OUTPUT
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