【发布时间】:2017-03-29 20:09:25
【问题描述】:
我有一组值必须插入到两个表中。输入有 5 行,我必须先将这 5 行插入表 A。表 A 有一个标识列。接下来我必须插入这 5 个行到表 B 中,并带有一个额外的列,该列是表 A 中的标识。 在不使用任何循环的情况下如何做到这一点? 任何帮助都会非常有帮助。
INSERT INTO TABLE_A(COL2,COL3)
SELECT COL2,COL3 FROM #TEMP_TAB
set @identityval=@@identity
INSERT INTO TABLE_B(COLA,COLB,COLC)
SELECT @identityval,COL2,COL3,COL4 FROM #TEMP_TAB
【问题讨论】:
-
您能向我们展示一下您目前提出的 SQL 吗?