我在excel文件中有4列。我需要将每行的值分配给相应的4个变量,以便在我在服务器上执行的查询中替换它们。 我的问题是:怎么做? 到目前为止,我尝试执行一个SQL任务,其中我创建一个包含4列的表(与我的excel文件中的名称相同)以及将excel的内容传输到记录集目标的任务,该目标将结果存储到变量中。我还创建了一个foreach循环,我正在完成任务。我错过了什么,我该怎么做? 感谢
请在下面找到我项目的截图。这是概述。
在“执行SQL任务”中,存在与excel的连接,并具有以下语句
CREATE TABLE tempVariableMapping
(
AsofDate varchar(20),
Assump_Set varchar(20),
MarketName varchar(20),
Portname varchar(20)
);
然后在传输任务中(在记录集目的地),我将变量名称分配给User :: RecordSetOutput,这是一个object类型的全局变量。
在foreach循环中,我使用foreach ado枚举器并指向User :: RecordSetOutput变量,在变量映射下面找到
变量映射中的4个变量是我想从excel文件的每一行传递值的那些变量。
序列容器和创建临时表只是虚拟的。还没弄明白正确的方法。下面的一切都有效。 对不起,我希望这足以让人知道。 感谢您的时间和帮助