SSIS新行分隔列,字段数设置
本文关键字:字段 设置 新行 分隔 SSIS | 更新日期: 2023-09-27 18:27:50
我正在制作一个接口,从Oracle PL SQL数据库中选择数据,然后需要创建一个以行分隔的文本文件;每个字段在一个新行上,每个记录是固定的25个字段。一个文件的5行示例是(行号仅供参考):
- 2013年8月14日
- GBP
- 30
- 14.99
- 空字段
- 空字段
- 449.70
该文件将包含填充的空值和空白的空值,但在重新开始之前,每个空值总是25行。当前没有这样的行分隔符,只有在第25行之后,第26行将是下一条记录的第一行。
文件末尾由一个额外的空行发出信号,因此如果有1个记录,则将有26行(25个字段+1个空行),如果有2个记录,将有51行,依此类推
有人知道我如何配置SSIS数据目的地以如上所述的方式输出数据,或者以任何其他方式实现这样的结果吗?
如有任何帮助,我们将不胜感激。
谢谢,Steve
你可以这样做:
select col1||chr(13)||chr(10)||col2||chr(13)||chr(10)
。。。等等,并将其假脱机到文件中。
我最终使用平面文件管理器中的配置解决了这个问题。将我的列分隔符设置为{CR}{LF}(新行),并将行分隔符留空。我不得不在这里作弊,因为很明显,行分隔符不能与文本限定符相同(也需要为空),所以我将文本限定符设置为',然后在每个输出字段上禁用它。