我有一个输入平面文件,每个输出记录有 2 种类型的输入记录。第一条记录(由第一列中的 C 标识)具有 ID 和人口统计信息。第二条记录(由第一列中的 L 标识)包含一些财务信息。它们是管道分隔的并且具有不同的长度。
没有任何方法可以将所有 C 记录写入一个流,将 L 记录写入另一个流,然后将它们重新组合在一起。所以我的解决方案是进行有条件的拆分。当我点击 C 记录时,我需要在 SSIS 变量中存储所有信息。当我点击 L 记录时,从变量中生成派生列,并使用派生列和 L 记录中的列来制作我的输出记录(也是平面文件)。
我浏览了整个 Internet,找不到 C# 代码来在 C 记录路径的脚本组件中设置我的变量。我希望代码看起来像
Variable.User::Firstname = Column 2(来自输入文件) Variable.User::Lastname = Column 3(来自输入文件)
等等
有人可以帮帮我吗?
谢谢,
迪克