代码之家  ›  专栏  ›  技术社区  ›  Saif Khan

SSIS派生列

  •  0
  • Saif Khan  · 技术社区  · 15 年前

    我不确定“派生列”转换是否是我的解决方案,但这里是我的问题。我正在导入一个csv文件,其中一列的数据排序为“”,例如“2009-01-01”,而不是“2009-01-01”。我可以使用“派生列转换”删除单引号吗?这个表达会是什么?

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

    REPLACE(['columnName'],"'","")
    
    1 回复  |  直到 15 年前
        1
  •  1
  •   ajdams    15 年前

    顺便说一句,我经常会得到csv/xls文件中的字段周围有单引号或双引号(“)的文件,以便导入到我们在我的工作地点的ssas多维数据集中。当我创建etls时,我发现使用“派生列”组件从5000多行的文件中剥离这两种可能性,所以我只创建了一个小型的c应用程序,它为我做了这件事,并且它可以为任何文件工作,而不管数据是什么。因此,我们对多个日常etl使用同一个应用程序,它工作得很好。

    就像我说的,只是个便条。