У нас есть база данных в MS SQL Server 2005 (фактически база данных разработки), в которой размещается множество реляционных таблиц, содержащих рабочее пространство приложения. Используя это приложение, пользователь может определить множество новых структур данных, каждый из которых хранится в виде строк в разных таблицах, а столбец с именем «финализированный» бит типа указывает, что набор данных скопирован в другую базу данных (которая действует с версией db с только завершенными данными), которая точно такая же схема с базой данных разработки.MS SQL Server Копирование реляционных данных между базами данных
По мере того как пользователь заканчивает свою работу, он начинает процесс синхронизации для набора данных (чье окончательное поле еще не установлено на 1) и после выполнения нескольких правил проверки, если все кажется ОК, мы скопируем это установите для выпуска базы данных и отметьте финализированное поле связанных таблиц как 1 в базе данных разработки. Есть ли простой механизм, который мы можем использовать, а не выбирать данные из первого db и вставлять его в целевое программное обеспечение? Слишком много таблиц для выбора, и эти таблицы фактически содержат реляционные данные, которые связаны с значениями id.
В выпуске db чаще всего видны таблицы из исходной базы данных с условием «где finalized = 1», но мы также должны добавить набор, когда пользователь начинает синхронизацию для набора данных, в то время как финализированное поле по-прежнему 0 (если процесс проверки правилен).
Заранее спасибо