Какой самый быстрый способ скопировать данные из одной таблицы в другую - PullRequest
4 голосов
/ 26 января 2010

У меня есть две таблицы, одна Staging, а другая Report. Вся обработка происходит в Staging, и по завершении такого процесса я должен скопировать все записи в Report.

Таблица Staging содержит миллионы записей, поэтому я просто хочу знать, какой самый быстрый способ скопировать эти данные в Report.

3 варианта, которые я знаю:

  • Insert into
  • Select into
  • создание пакета и его выполнение через задание.

Любая помощь в этом отношении очень ценится.

Ответы [ 2 ]

4 голосов
/ 26 января 2010

Посмотрите на Перенос данных из одной таблицы в другую

обсуждается

  • Метод INSERT INTO
  • Метод мастера импорта / экспорта DTS
  • Метод BCP / Bulk Insert
3 голосов
/ 26 января 2010

другой вариант - BCP out (запрос), а затем BCP in / BULK INSERT

вы также можете использовать задачу BULK INSERT в SSIS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...