1
1
问问自己,你到底需要什么样的钥匙。答案可能因源系统而异。这可能会导致您维护一个“源系统”列和一个“原始源键”列。后者可能需要原始键的逗号分隔列表。 或者,你可能会发现你实际上不需要地图,所以不需要保留任何东西。 |
2
3
如果我理解正确,那么在转换之后就不能将表B中的记录与表A中的记录关联起来,除非您在转换期间以某种方式捕获了A的复合键和B的标识符之间的映射。 您可以向a添加一列,并预先计算插入b时要使用的标识符。然后您将得到一个映射。如果不想向中添加列,也可以使用单独的映射表来完成此操作。
如果不想覆盖标识符的默认分配,那么必须在加载期间捕获它们。Oracle提供了
如果没有其他内容,您可以在B中创建额外的列,以便在加载期间保存A的键,然后查询映射到单独的表中,然后除去额外的列。 希望有帮助。 |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
SoT · SQL Server中求和函数的工作方式 2 年前 |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |