我的复制过程遇到了问题,想要抢救一些数据。我有一个流程,我将连接到每个用户,然后标记它们以重新初始化,我将运行下面的内容来提取他们可能在“黑暗时间”输入的任何数据。
我很确定这可以在香草宫中使用。我不确定的是Global Temporary Table
是否会通过DB Replication持续存在。为了清楚起见,我不是要尝试复制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
---------------------------
答案 0 :(得分:1)
我很确定全局临时表只有至少一个使用它们的连接才会持续存在。如果没有更加可靠的备份,我个人不想冒风险, 即使它只是您在服务器上的其他数据库上创建的表,您稍后也会丢弃。