我遇到了一个问题,即我要批量插入表格并希望将创建的唯一ID链接到另一个表格。
例如,我有表A有4列
ID列是唯一的,每行递增。在将数据用于插入表B之前,Table_B_ID为NULL。我希望将表B中创建的ID更新到此列中。
我正在使用表A中的信息批量插入另一个表B.
表B还有一个唯一的ID列。
INSET INTO Table B
( Account Number, Value )
SELECT a.Account_Number, (a.Value + 2)
FROM [Table A] as a
我想从第一个表填写Table_B_ID列,并在插入表B时创建正确的ID值。
基本上,我需要在批量插入时找到带有表B ID的表A ID的链接。通常我会使用scope_Identity来查找唯一值并在处理一行时更新第一个表但是如何使用批量插入?
请注意,这是一个LIVE系统,因此其他进程也会插入。
由于