如何使用SSIS使文本文件中的每条记录长度相等?
我有一个文本文件,其中每个记录的长度都是不同的。我不在乎有多少列和列分隔符。我只想使用SSI使它们的长度相等,SSI可能是一个具有单列的固定宽度文件。我想为那些与其他记录相比字符强度较小的记录添加空间。我不知道文件的最大长度是多少 请和我分享一些知识如何使用SSIS使文本文件中的每条记录长度相等?,ssis,ssis-2012,ssis-2008,msbi,Ssis,Ssis 2012,Ssis 2008,Msbi,我有一个文本文件,其中每个记录的长度都是不同的。我不在乎有多少列和列分隔符。我只想使用SSI使它们的长度相等,SSI可能是一个具有单列的固定宽度文件。我想为那些与其他记录相比字符强度较小的记录添加空间。我不知道文件的最大长度是多少 请和我分享一些知识 谢谢 为救援任务编写脚本。假设您的平面文件每行都有统一的分隔符,即文件中的每一行都用逗号分隔,方法如下- 拖动脚本任务转换并传递输入平面文件的文件路径 开始逐行读取文件 在循环中,将分隔符的出现次数(您可以使用Split函数获取计数)作为键,将整行
谢谢 为救援任务编写脚本。假设您的平面文件每行都有统一的分隔符,即文件中的每一行都用逗号分隔,方法如下-
然后,新文件将具有统一的长度。为救援任务编写脚本。假设您的平面文件每行都有统一的分隔符,即文件中的每一行都用逗号分隔,方法如下-
新文件将具有统一的长度。我的第一个想法是不,不要这样做。下一个想法是什么?是否希望连接管理器忽略分隔符并将“全部作为1”字段导入?如果是,请将delimters设置为不存在的组合(可能是管道|)。或者,您希望将分隔文件更改为固定宽度的文件,然后使用数据流并添加计算列,根据长度填充单元格。我首先想到的是“不,不要这样做”。下一个想法是什么?是否希望连接管理器忽略分隔符并将“全部作为1”字段导入?如果是,请将delimters设置为不存在的组合(可能是管道|)。或者,您希望将带分隔符的文件更改为固定宽度的文件,然后使用数据流并添加基于长度填充单元格的计算列