SSIS导入文件csv ="" text delimiter ignore =

时间:2015-09-05 17:37:51

标签: import ssis ssis-2008

我导入了一个csv文件,由于某种原因,文本分隔符不仅仅是双引号,它是一个=符号和双引号。在ssis中有没有办法打开文件,替换整个文件中的=符号,然后将其导入到表中?

1 个答案:

答案 0 :(得分:1)

我的情况几乎相似,你可以做我做的事情:

第一个数据流任务:

  1. 平面文件来源,格式=分隔,文本限定符=<无>>,在高级选项卡ColumnDelimiter = {LF}和OutputColumnWidt = 8000。这个想法是打开文件作为1列csv来替换每行中的错误字符。 enter image description here
  2. 带有Expression = REPLACE的派生列(Column0," =","") enter image description here

  3. 平面文件目的地,其参数与源中的参数相同。

  4. 第二个数据流任务首先运行。

    1. 我们使用保存的文件作为平面文件源,但这次我们必须使用delimiter = Comma和Text qualifier = Quote
    2. 拆分列