Sql server 2008 在两个表中插入记录?在Sql Server中?

Sql server 2008 在两个表中插入记录?在Sql Server中?,sql-server-2008,Sql Server 2008,在Sql server中,我们可以一次在两个临时表中插入一条记录 insert into #TmpTAApproval insert into #TmpFinal select reqid,applicationid from Mytable 我们如何写作,这可能吗?谢谢。您可以输出。。。进入第二个表 CREATE TABLE #tmpTest1 ( FirstCol INT ); CREATE TABLE #tmpTest2 ( FirstCol

在Sql server中,我们可以一次在两个临时表中插入一条记录

 insert into #TmpTAApproval 
 insert into #TmpFinal
 select reqid,applicationid from Mytable 

我们如何写作,这可能吗?谢谢。

您可以
输出。。。进入第二个表

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;