Вставить запись в две таблицы?В Sql Server? - PullRequest
4 голосов
/ 19 января 2012

На сервере SQL мы можем вставить одну запись в две временные таблицы одновременно.

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

Как мы можем написать, возможно ли это?спасибо.

1 Ответ

3 голосов
/ 19 января 2012

Вы можете OUTPUT ... INTO второй стол.

Execution Plan

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; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...