2014-02-02 5 views
-1

Я пытаюсь сделать плоский файл из 4-х различных источников, проблема у меня в том, что каждый из источника имеет различное число столбцов, например:сделать плоский файл с различным числом столбцов в SSIS

  • Ряд Р имеет следующие столбцы: R, N, I, P, U
  • Строка Я имею следующие столбцы: R, I, M, A, K
  • Ряд М имеет следующие столбцы: R, I, M, M, R, MR
  • Строка R имеет следующие столбцы: R, I, M, M, C, R, A

Все 4 строки имеют разное количество столбцов, как я могу использовать службы интеграции SQL Server, чтобы иметь все это в одном плоском файле, компонент слияния позволяет мне объединять только 2 источника. Использование SSIS 2008.

+0

Каковы четыре разных источника? Все SQL-сервер? Что вы подразумеваете под ROW P против ROW I. Вы имели в виду таблицу (источник) P vs I? –

+0

Источники - это SQL-запросы, все сервер sql. – user2023568

ответ

0

Поскольку ваши 4 источника имеют разные столбцы, вы можете попытаться использовать преобразования Derived Column для создания дополнительных столбцов. Это сделает число столбцов равным для всех 4 источников. Затем вы можете использовать преобразование Union All для комбинирования ввода из всех источников, а затем записать в свой плоский файл.

+0

дополнительные столбцы будут разделены запятыми для файла с разделителями-запятыми, который мы не хотим – user2023568

+0

В этом случае, возможно, вы можете использовать комбинации Execute SQL Tasks для извлечения данных и задач сценария для создания/добавления в ваш целевой файл. –

+0

Не понимаю, а не конкретный ответ – user2023568

Смежные вопросы