You can OUTPUT ... INTO second table.

CREATE TABLE #tmpTest1 ( FirstCol INT ); CREATE TABLE #tmpTest2 ( FirstCol INT ); INSERT INTO #tmpTest1 OUTPUT inserted.FirstCol INTO #tmpTest2 SELECT 1; SELECT * FROM #tmpTest1; SELECT * FROM #tmpTest2; DROP TABLE #tmpTest1; DROP TABLE #tmpTest2;
source share