SSIS新行分隔列,字段数设置

本文关键字:字段 设置 新行 分隔 SSIS | 更新日期: 2023-09-27 18:27:50

我正在制作一个接口,从Oracle PL SQL数据库中选择数据,然后需要创建一个以行分隔的文本文件;每个字段在一个新行上,每个记录是固定的25个字段。一个文件的5行示例是(行号仅供参考):

  1. 2013年8月14日
  2. GBP
  3. 30
  4. 14.99
  5. 空字段
  6. 空字段
  7. 449.70

该文件将包含填充的空值和空白的空值,但在重新开始之前,每个空值总是25行。当前没有这样的行分隔符,只有在第25行之后,第26行将是下一条记录的第一行。

文件末尾由一个额外的空行发出信号,因此如果有1个记录,则将有26行(25个字段+1个空行),如果有2个记录,将有51行,依此类推

有人知道我如何配置SSIS数据目的地以如上所述的方式输出数据,或者以任何其他方式实现这样的结果吗?

如有任何帮助,我们将不胜感激。

谢谢,Steve

SSIS新行分隔列,字段数设置

你可以这样做:

select col1||chr(13)||chr(10)||col2||chr(13)||chr(10)。。。等等,并将其假脱机到文件中。

我最终使用平面文件管理器中的配置解决了这个问题。将我的列分隔符设置为{CR}{LF}(新行),并将行分隔符留空。我不得不在这里作弊,因为很明显,行分隔符不能与文本限定符相同(也需要为空),所以我将文本限定符设置为',然后在每个输出字段上禁用它。