SSIS派生列系统可变长度

时间:2013-09-11 12:04:01

标签: ssis derived

我正在尝试将平面文件名(集合)的一部分恢复到派生列中。 当我创建派生列时,我拖放User:FilesToImport变量,数据类型自动设置为DT_WSTR,长度为24,不可编辑。 由于变量包含的路径长于24个字符,因此我无法使用应该从第26个字符开始的SUBSTR函数来恢复所需的数据。 为什么长度限制为24个字符?如何进行? THX

1 个答案:

答案 0 :(得分:1)

派生列编辑器将根据变量@ [User :: FilesToImport]的当前值来猜测长度。

在应用所需的任何修改后,可以通过将列强制转换为适当的长度(DT_WSTR, 90) @[User::FilesToImport]来为列提供明确的长度。