我有一个场景,我有 5 个不同的表:
Table 1 - Product, Columns - ProductId, BatchNummer, Status, GroupId, OrderNummer
Table 2 - ProductGrop, Columns - GropId, ProductType, Description
Table 3 - Electronics, Columns - EId, Description, BatchNummer, OrderNummer, OrderData
Table 4 - Manual, Columns - MId, Description, Status, OrderNummer, ProcessStep
Table 5 - ProcessedProduct, columns same as Product with one extra column of datetime
现在,根据业务流程,我需要从 Product 表中填充所有数据,并且必须检查基础表(电子或手动,取决于 ProductGoup 的 ProductType 列)是否具有 ordernuumer 值,然后在表 5 中插入一条记录"ProcessedProduct" 否则跳过记录。
对于这个要求,我想创建一个程序。但是我被困在如何检查我必须参考哪个基础表(电子/手册)以及如何实现它。
此外,我应该如何编写插入记录的循环。
注意:我无法更改表架构。