插入到两个表中,从第三个表的SELECT语句获取第一个表的SCOPE_IDENTITY()

时间:2018-08-08 18:31:43

标签: sql-server tsql sql-insert bulkinsert

我想从另一张表的SELECT语句的多行插入中获取新插入的ID,然后插入另一张表中。

EX:

    INSERT INTO MyTable SELECT Name, Age FROM MyOtherTable
SET @NewId = (SELECT SCOPE_IDENTITY())
INSERT INTO MyThirdTable (MyTableId, SomethineElse) VALUES (@NewId, 'blah')

第三个表插入将需要位于MyOtherTable中SELECT的“循环”中。

这有可能吗?如果没有,有人可以给我一些建议来完成这项任务吗?

0 个答案:

没有答案