обновление таблицы данными из другого - PullRequest
0 голосов
/ 28 марта 2011

У меня есть два сайта, на которых продаются одни и те же продукты (одинаковая структура базы данных и все остальное).У одного из них недавно были обновлены все его продукты, и нам нужно взять данные из трех таблиц на обновленном сайте и переопределить те же три таблицы на устаревшем сайте.Есть ли способ сделать это Sql Server MS?Я попытался обрезать таблицы в SQL, чтобы затем «вставить в db1table select * from db2table», но я просто получаю ошибки от внешних ключей.Кто-то некоторое время показывал мне хитрость в Visual Studio Enterprise для сравнения данных, где vs выдает файл .sql, который можно запустить для обновления таблицы, но у меня только vs professional 2010, и это, похоже, не является частью пакета.

1 Ответ

1 голос
/ 28 марта 2011

При условии, что у вас есть одинаковые ограничения внешнего ключа в обеих базах данных, и если ограничения внешнего ключа - единственная проблема -

почему бы тебе не просто

1) Отключить все внешние ключи

2) Загрузить данные

3) Включить все внешние ключи

Я пришел из Oracle, не должно быть очень сложно отключить / включить все ограничения внешнего ключа, используя скрипт за один раз и в SQL Server.

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