SSIS Как загрузить один элемент с несколькими строками. - PullRequest
0 голосов
/ 31 октября 2018

Попытка настроить пакет служб SSIS для загрузки файла Excel. Обычно каждый ряд соответствует определенной мере.

Однако в этом конкретном файле одна строка объединена по вертикали и соответствует нескольким тактам.

Вот пример.

example

Могу ли я в любом случае дублировать их имя и memberid для каждой строки в задаче потока данных? В данный момент я удаляю нули, поэтому загружается только одна мера для каждого члена.

1 Ответ

0 голосов
/ 31 октября 2018

Я рекомендую использовать компонент сценария для достижения этого:

Предполагается, что вам нужно продублировать первые 5 столбцов, а имена столбцов: Column0 ... Column4

  1. Добавление компонента сценария с 5 выходными столбцами: (outColumn0 ... outColumn4)
  2. Внутри кода скрипта создайте 5 переменных.
  3. В каждой строке проверьте, не являются ли первые столбцы ненулевыми, если это так, сохраните их значения в 5 переменных. И присвойте значения выходным столбцам.
  4. Следующая строка, если столбцы пусты, тогда присвойте значение переменных выходным столбцам. иначе повторите шаг 3.
...