SSIS派生列

时间:2009-08-13 17:38:03

标签: sql-server-2005 ssis

我不确定“Derived Column”转换是否是我的解决方案,但这是我的问题。我正在导入一个CSV文件,其中一个列的数据被“'”例如“2009-01-01”代替2009-01-01。我可以使用“派生列转换”来删除单引号吗?表达式是什么?

解决方案〜在“派生列转换”中使用以下表达式

REPLACE(['columnName'],"'","")

1 个答案:

答案 0 :(得分:1)

除此之外,我经常会在CSV / XLS文件的字段周围找到包含单引号(')或双引号(“”)的文件,以导入到我工作地点的SSAS多维数据集中。当我创建ETL时,我发现使用“派生列”组件从5000多行的文件中删除这些可能性,所以我只是创建了一个小的C#应用​​程序,它为我做了它,它可以适用于任何文件,无论是什么数据。因此,我们将相同的应用程序用于多个日常ETL,并且效果很好。

就像我说的那样,只是旁注。