SQL Temp Tables&复制

时间:2010-03-18 20:30:13

标签: sql sql-server sql-server-2005 replication temp-tables

我的复制过程遇到了问题,想要抢救一些数据。我有一个流程,我将连接到每个用户,然后标记它们以重新初始化,我将运行下面的内容来提取他们可能在“黑暗时间”输入的任何数据。

我很确定这可以在香草宫中使用。我不确定的是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
---------------------------

1 个答案:

答案 0 :(得分:1)

我很确定全局临时表只有至少一个使用它们的连接才会持续存在。如果没有更加可靠的备份,我个人不想冒风险, 即使它只是您在服务器上的其他数据库上创建的表,您稍后也会丢弃。