我需要将数据从Server (多个表)导出到一个固定宽度的文本文件中。文本文件将有根据记录类型不同的行。
有什么建议能有效地做到这一点吗?
目前,我正在将所有列重新转换为char,以创建“固定宽度”,然后使用SSIS将表合并,然后作为一个粗糙的右文本文件导出。但是,由于不是所有宽度都是相同的,所以我不得不将行项信息连接到一个列中,以使合并工作。此外,标题信息是合并后的行项目信息,而不是之前,所以有一个排序问题。不知道我是不是走对了路?
希望这有意义..。此导出用于导入COBOL类型系统。
谢谢,
发布于 2018-06-11 18:29:15
使用SSIS创建三个数据流任务,每个任务用于创建一个固定宽度格式的文本文件。
文件1:报头信息
文件2:行项信息
文件3:摘要信息
然后,使用以下链接中描述的方法将它们连接到第四个文件中:
How to concatenate 2 files in SSIS (Integration Services)?
希望这能有所帮助。
发布于 2018-06-11 17:14:21
对于这类问题,我找到了SSIS。它午餐吃这种东西
https://stackoverflow.com/questions/50802282
复制相似问题