Какое у вас определение "много данных"?Для некоторых людей это 10000 строк, для других - миллиарды строк.
Я думаю, что несколько хранимых процедур должны быть в состоянии сделать свое дело, в основном состоящие из простых операторов INSERT..SELECT.Используйте sp_rename
, чтобы переименовать существующие таблицы, создать новые таблицы, а затем переместить данные.
Если вам уже нужно разработать процесс массового импорта, возможно, имеет смысл извлечь из него повторное использование, выполнивэкспорт, но я бы не стал создавать весь этот процесс только для этого сценария.
Могут быть случаи, когда этот подход не самый лучший, но я не вижу в вашем вопросе ничего, что могло бы заставить меня задуматьсяэто было бы проблемой.
Сначала убедитесь, что у вас есть хорошая резервная копия.