MSSQL在表1中给出了新的主键,并更新了表2中的相应键

时间:2012-07-23 17:21:54

标签: sql foreign-keys primary-key

我有一个product和product_detail表对,我需要从中复制数据并更新主键。基本上我要做的是从两个表中复制昨晚的数据,给它们新的主键,这样它们就不会与当前数据发生冲突并插回到表中并更新了一些信息--pk / fk,update_date ,两个字段标记为不同的东西。

我无法对表进行更改,因此无法使用更新级联。我们有一个文件,它执行End of Day批处理并将数据插入表中。我们还有一个文件在每天交易发生时都会更新,所以我认为我能做的就是复制昨晚的数据,更新密钥以便它们不会发生冲突,并且无论如何都会更新新的数据集。在白天从文件中。现在的方式,我们的用户必须等到一天结束才能看到我们的位置。随着白天的更新,他们可以随着时间的推移看到平衡。

我相信我必须从主表中获取信息,获取新的pk,更新其他信息,并将新的pk传递到第二个表以替换它拥有的原始fk并逐行执行

我是朝着正确的方向前进吗?

0 个答案:

没有答案