TSQL复制进入同一表以及创建

时间:2015-10-19 08:26:34

标签: sql copy

是否可以在一个查询中将单个条目复制到两个表中?

2 个答案:

答案 0 :(得分:1)

是。您可以在其中一个表上创建插入触发器,将数据插入另一个表中。您可以对更新进行相同的操作。

答案 1 :(得分:0)

您可以使用OUTPUT INTO子句将插入的数据复制到第二个表中:

CREATE TABLE #tblsrc(id int NULL);
CREATE TABLE #tbldest1(id int NULL);
CREATE TABLE #tbldest2(id int NULL);

INSERT INTO #tblsrc VALUES (99);

INSERT INTO #tbldest1
    OUTPUT INSERTED.id INTO #tbldest2
SELECT id FROM #tblsrc;

SELECT * FROM #tbldest1;
SELECT * FROM #tbldest2;