2017-12-11 10 views
-1

私はこのデータを持っています。新しい挿入行にIDを1つ以上取得する

click to see image

私は、ストアドプロシージャと上の写真のようにデータを複製します。

最初に行うことは、最初のテーブルに2行をコピーすることです。どのようにして2番目のテーブルに2(2)行を作成し、上記のように 'iId_JTS-Rule_RulePricingGroup'に 'iId'を入れることができますか?

答えて

0

私はあなたが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句を使用することができると思う
関連する問題