我有一组值必须插入到两个表中。输入有 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