2010-03-18 95 views
1

我有一個與我們的複製過程有關的問題,並希望挽救一些數據。我有一個過程,在將它們標記爲重新初始化之前,我將連接到每個訂戶,並且我將運行以下操作來提取它們在「黑暗時間」期間可能輸入的任何數據。SQL臨時表和複製

我很確定這將在香草宮殿工作。我不確定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 
--------------------------- 

回答

1

我非常肯定,只要至少有一個使用它們的連接,全局臨時表就會一直存在。我個人不希望在沒有更穩固的備份的情況下冒險,即使它只是您在服務器上的其他數據庫上創建的表,然後再丟棄。