我已经为此寻找解决方案,并找到了几个示例,但没有一个完全适合我的场景。
我有一个 [源] 表和两个目标表 [table1] 和 [table2]。[table1] 和 [table2] 都有一个 Id 列(UniqueIdentifier)。[table1] 中的所有列都有默认值,包括唯一标识符。
[table1] 是 [table2] 的父级,包含日期时间数据,用于跟踪记录的插入、修改和删除时间。[table2] 是一个明细表,描述了 [table1] 中的记录。
我需要从 [source] 中选择全部,然后 INSERT 到 [table1] 和 [table2],保留在 [table1] 插入期间生成的 Id,因此我可以将相同的 Id 与从 [source] 中选择的数据一起插入 [table2] .
[source]
col1, col2, col3, col4 <------This data needs to be inserted into [table2]
[table1]
Id*, date-created, date-modified, to-date <-------these all have default values
[table2]
Id*, name, description, category <-------Id generated in [table1] needs to match here
希望我说清楚了。如果您需要更多详细信息,请告诉我。谢谢!