Для передачи данных между таблицами с идентичной схемой я использовал задачу импорта / экспорта в студии управления.
Проблема в том, что SQLServer, кажется, выполняет операции импорта / экспорта в том порядке, в каком считает нужным. Это вызывает проблемы с таблицами с ограничениями FK, которые необходимо импортировать в определенном каскадном порядке.
Я знаю, что могу писать пакеты SSIS для выполнения этих операций в любом порядке, но иногда задача импорта / экспорта упрощается для произвольных изменений данных.
Есть ли способ указать SQL Server выполнить задачу в правильном порядке для ограничений?
РЕДАКТИРОВАТЬ: я знаю, что могу ALTER TABLE
чтобы отключить и включить FK ... Думаю, мне просто интересно, есть ли параметр, чтобы задача импорта / экспорта выполняла это автоматически для ограниченных таблиц.
Я не верю, что есть способ указать порядок передачи данных, чтобы учесть ограничения в ваших таблицах. Фактически, с более чем 20 таблицами мастер будет «оптимизировать» для многих таблиц и запускать несколько передач таблиц параллельно.