Я ищу помощи;Ситуация такова, что у меня есть 2 базы данных, которые должны быть идентичными по структуре, за исключением того, что NEW prod dbs имеет идентичные столбцы, определенные ограничения PK и fk.Я должен объединить 4 немного разных БД в одну «TempDB», а затем скопировать данные в «NewProddb».
Я управлял сценарием, чтобы отключить проверки FK и включить проверки FK, поэтому вставка должна выглядеть примерно так:
[Скрипт для отключения всех ограничений FK (nocheck)]
SET IDENTITY_INSERT [NewProdDB].[dbo].[Event] ON;
INSERT INTO [dbo].[Event]
(EventID, Name, StartDate, EndDate, PartnerRegStartDate, PartnerRegEndDate, HouseholdRegStartDate, HouseholdRegEndDate, ChannelId, HasTeam, MaxteamMembers)
(Select
EventID, Name, StartDate, EndDate, PartnerRegStartDate, PartnerRegEndDate, HouseholdRegStartDate, HouseholdRegEndDate, ChannelId, HasTeam, MaxteamMembers
From TempDB.dbo.Event);
SET IDENTITY_INSERT [NewProdDb].dbo.[Event] OFF;
[Скрипт для включения всех ограничений FK (проверка)]
Я хочу сделать это за один раз, а не писать скрипт для ВСЕХ таблиц отдельно.Все данные во всех столбцах должны быть скопированы.
Надеюсь, это понятно.
Заранее спасибо.