我正在尝试完成以下工作:使用 Altova Mapforce,我使用带有模式的 XML 文件作为源。我想将它映射到完全相同的输出,但只将数据添加到一个字段。
该字段的值(它是 Tax)是使用两个表 SQL 连接和两个表上的 WHERE 子句来确定的。这些表使用外键连接,关系由 Mapforce 识别。
WHERE 子句的第一个字段来自第一个表(标题类型表),第二个和第三个字段来自第二个表(行类型表)。
但是,我似乎无法创建与我在这里描述的内容的逻辑和正确等价物。我已经尝试使用复杂的 AND 结构,然后插入我需要多次的一个字段。我尝试过 WHERE 子句,但它们失败了,因为它们从不同时提供两个表,而且似乎没有办法使用预先指定的两个表的 JOINing 作为源。然后,WHERE 子句只识别第一个表中的字段,而不识别第二个表中的字段。
有这方面的例子吗?连接两个(或更多)表,使用 WHERE 确定确切的行,然后使用该行中的值?
最好的祝愿。