У меня возникла проблема с нашим процессом репликации и хотелось бы спасти некоторые данные. У меня есть процесс, где я буду подключаться к каждому подписчику, прежде чем помечать их для повторной инициализации, и я запустил ниже, чтобы вытащить любые данные, которые они могли ввести во время «темного времени».SQL Temp Tables & Replication
Я уверен, что это сработает в ванильном дворце. Я не уверен, будет ли Global Temporary Table
сохраняться через репликацию БД. Чтобы быть ясным, я не пытаюсь реплицировать TempTable, я просто хочу убедиться, что он все равно будет существовать в локальной базе данных после репликации, поэтому я могу запустить INSERT
.
Мысли?
USE MemberCenteredPlan
-- Select Data from tblPLan
SELECT * INTO ##MyPlan
FROM tblPlan
WHERE PlanID = 407869
---------------------------
-- Run Replication Process
---------------------------
-- Insert Plan back into DB
INSERT INTO tblPlan
SELECT * FROM ##MyPlan
WHERE PlanID = 407869
-- Drop Global Temp Table
DROP TABLE ##MyPlan
---------------------------
-- Run Replication Process
---------------------------