2013-11-19 3 views
0

У меня есть один стол. Он содержит 34 миллиона строк. Когда я попытался выполнить «INSERT ... SELECT ...» SQL-запрос через SQL SERVER MANAGEMENT STUDIO. Теперь я пытаюсь скопировать его с помощью SSIS. Как скопировать данные таблицы в другие таблицы?SSIS. Как скопировать данные из одной таблицы в разные таблицы?

Это реляционная схема, где я хочу разделить части по столбцам и вставить их в эти таблицы. enter image description here

+0

«Когда я попытался« Вставить ... SELECT ... »SQL-запрос через SQL SERVER MANAGEMENT STUDIO« что вы имеете в виду? Это работало или нет? Для многих строк это займет некоторое время, но, скорее всего, будет быстрее, чем SSIS. –

ответ

1

Просто брифинг, сверните пакет SSIS. Какие потоки, как следовать

  • Take Task Flow Data
  • Возьмите OLE DB Source и указывать на исходной таблицы.
  • Сохраните один поиск, чтобы ограничить уже загруженные recodrds. (Если вы выполняете несколько раз)
  • Возьмите пункт назначения OLE DB и укажите родительскую таблицу.
  • Возьмите еще одну задачу потока данных и укажите на свою исходную таблицу.
  • держать поиск, чтобы получить ParentTable ID
  • Держите один поиск, чтобы ограничить уже загруженные recodrds. (Если вы выполняете несколько раз)
  • Возьмите OLE DB для 3-х дочерних таблиц и загрузки в ваши дочерних таблицы.
Смежные вопросы