我有一个SSIS任务,它将一个平面文件导入到sql。
我要进行两种类型的转换,第一种是从列中删除连字符,第二种是从不同的列中删除小数位。
我面临的问题是连字符操作需要应用于50列,小数位操作需要应用于100列。
除了简单地为所有150列创建表达式之外,还有更快的方法吗?
列按顺序命名,即col1,col2,col3等
由于
答案 0 :(得分:0)
如果您喜欢编程,可以创建自定义转换组件。
在以下链接中,他们解释了如何执行此操作:http://www.sqlis.com/sqlis/post/The-Script-Component-as-a-Transformation.aspx
但是,请记住,您需要定义所有输出列,我不知道是否有一种简单的方法可以自动创建它们。这可能是一个问题,因为你有一个包含数十列的表