Длина переменной производной системы столбцов SSIS

Я пытаюсь восстановить часть имени плоского файла (коллекции) в производный столбец. Когда я создаю свой производный столбец, я перетаскиваю переменную User:FilesToImport, и тип данных автоматически устанавливается на DT_WSTR и длина на 24, не редактируется. Поскольку переменная содержит путь длиннее 24 символов, я не могу использовать функции SUBSTR, которые должны начинаться с 26-го символа, для восстановления необходимых данных. Почему длина ограничена 24 символами? Как поступить? Спасибо


person OwenS    schedule 11.09.2013    source источник
comment
может быть, вы хотите опубликовать скриншот с переменными свойствами и производным столбцом?   -  person Justin    schedule 11.09.2013


Ответы (1)


Редактор производных столбцов угадывает длину на основе текущего значения переменной @[User::FilesToImport].

Вы можете указать явную длину столбца, приведя его к соответствующей длине (DT_WSTR, 90) @[User::FilesToImport] после внесения необходимых изменений.

person billinkc    schedule 11.09.2013
comment
@billinkc, не могли бы вы взглянуть на мой вопрос здесь: stackoverflow.com/questions/34401827/ ? - person w0051977; 21.12.2015