SSIS如何处理“派生”列中的var长度以避免被截断

时间:2018-12-27 01:43:31

标签: ssis

我已经按照图示安装了此设置,希望它足够清晰。我从给定文件夹循环加载所有xls文件。 在实现新的Derived Column框以从循环中记录FileName时,我遇到了截断错误。我的变量最初设置为CCS.xls(Len = 7,最短名称)。

我试图在“派生列编辑器”中增加“长度”,但未能执行此操作,因为它不处于活动状态,因此无法在其中键入任何内容,因此我跟踪到原始长度来自Variables值。在“变量”窗口中,我具有“数据类型=字符串”,没有任何设置长度的选项。

因此,为了避免这个问题,现在我用looong CCS____1.xls名称制作了一个空的虚拟文件,它可以正常工作。但是要学习其他避免此问题的好方法,在此数据连接设置中,我需要使用最长名称(?)的文件

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以在Advanced Editor中将Length属性手动更改为50或更大。

右键单击“派生”列->“显示高级编辑器”->“输入和输出属性”->“派生列输出”->“输出列”->新列->“数据类型属性”->“长度”

Advanced Editor

Result