我是SSIS的新手,只是创建了一个简单的包,从源文件中获取输入,然后将其转动并插入到数据库中。这对我来说很有用。
我知道我可以在Pivot&gt;下为每列提供别名。高级编辑器&gt; <输入和输出属性>旋转默认输出&gt;输出列&gt;设置&#34;名称&#34;属于我想要的任何东西。我想询问是否有以编程方式重命名已旋转的列?我有大约100列,并认为在代码中执行此操作更有效但不确定如何。我尝试添加一个脚本组件,但无法访问&#34; Name&#34;财产...我的最终目标是删除&#34; C _&#34;来自自动生成的数据透视表列名称。这样,当我将记录插入数据库时,它可以自动为我映射。
答案 0 :(得分:0)
您的目标“在包本身中动态重命名列”与基本SSIS方法相矛盾,后者是“修复元数据,包括列类型和名称,在设计阶段,并在运行时重用”。因此,没有脚本组件可以重命名您的列 您可以根据元数据使用BIML或EzAPI / Microsoft SSIS DLL 生成包;但是一旦你设计了它,包括列名的包元数据就是固定的。