我正在尝试使用 SSIS 将 xml 文件导入 SQL Server 2008R2。文件的结构被冻结并保持原样(简化):
<dailyReport>
<header>
<clientId>1234</clientId>
</header>
<dataRecord>
<PosId>567</PosId>
<recordValue>777</recordValue>
</dataRecord>
<dataRecord>
<PosId>765</PosId>
<recordValue>221</recordValue>
</dataRecord>
</dailyReport>
XML Source 从中创建两个输出,一个带有包含标题日期的单个记录,另一个带有单独的数据点。我想加入它们,以便可以将它们导出到单个数据库表中,其中包含 clientId、PosId 和 recordValue 列。问题是 Merge Join 需要一个公共列来执行连接,而我没有(并且 Merge 和 Union All 都执行联合)。
那么我该怎么做呢?