我想从另一张表的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
的“循环”中。
这有可能吗?如果没有,有人可以给我一些建议来完成这项任务吗?