处理多个派生列函数

时间:2012-02-28 05:14:20

标签: ssis

我有一个SSIS任务,它将一个平面文件导入到sql。

我要进行两种类型的转换,第一种是从列中删除连字符,第二种是从不同的列中删除小数位。

我面临的问题是连字符操作需要应用于50列,小数位操作需要应用于100列。

除了简单地为所有150列创建表达式之外,还有更快的方法吗?

列按顺序命名,即col1,col2,col3等

由于

1 个答案:

答案 0 :(得分:0)

如果您喜欢编程,可以创建自定义转换组件。

在以下链接中,他们解释了如何执行此操作:http://www.sqlis.com/sqlis/post/The-Script-Component-as-a-Transformation.aspx

但是,请记住,您需要定义所有输出列,我不知道是否有一种简单的方法可以自动创建它们。这可能是一个问题,因为你有一个包含数十列的表