我有 3 个 SSIS 变量,即名称、年龄、性别,并设置了初始值。我想将这些值写入一行中的 excel 表中。稍后我会将其扩展到记录数组。
为此,我创建了Excel 连接,将 Excel 工作表附加到我想写的位置。
我添加了控制流任务并双击然后添加派生列组件来为上述 3 个变量中的每一个创建派生列。在派生列编辑器中,我选择了上面的变量作为新的派生列。
然后管道化 excel 目标组件并将工作表列映射到派生列。我执行了 SSIS 包并且它成功了。但是变量不会写入excel表。
我做错了什么?
同样,您需要一个来源。我给了你一个“简单”的解决方案。这可能是您问题的最佳解决方案:
这次源将是一个脚本组件(选择源)。
添加脚本组件后的步骤:
添加以下代码
public override void CreateNewOutputRows()
{
Output0Buffer.AddRow();
Output0Buffer.Age = Variables.Age;
Output0Buffer.Gender = Variables.Gender;
Output0Buffer.Name = Variables.Name;
}
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
1520 次 |
| 最近记录: |