這是事情:我有2個數據庫ADatabaseCX和ADatabaseRH。數據庫是相同的。我在兩個數據表中都有一些記錄。我想要做的是從ADatabaseCX插入條目到ADatabaseRH,但只有條目,不存在於ADatabaseRH - 在RH有不完整的數據。在兩個獨立的數據庫中的兩個相等的數據庫之間的SQL複製獨特的記錄
我試圖與嵌套的SQL,像這樣:
SELECT a.*
FROM ADatabaseCX.dbo.Recipes AS a
LEFT JOIN ADatabaseRH.dbo.Recipes AS b ON (ADatabaseCX.dbo.Recipes.recipeId = ADatabaseRH.dbo.Recipes.recipeId)
WHERE b.recipeId IS NULL
但它說
Msg 4104, Level 16, State 1, Line 3
The multi-part identifier "ADatabaseCX.dbo.Recipes.recipeId" could not be bound.
Msg 4104, Level 16, State 1, Line 3
The multi-part identifier "ADatabaseRH.dbo.Recipes.recipeId" could not be bound.
拳(第一想法)我想
SELECT * FROM ADatabaseCX.dbo.Recipes
WHERE NOT EXISTS (SELECT recipeId FROM ADatabaseRH.dbo.Recipes)
但這返回我沒有記錄。
在複製時,我還想以ID保持不變的方式進行復制。
我正在使用MS SQL Server 2008. 任何幫助將不勝感激。
謝謝!因爲你是第一個回答的人,所以我將你的文章標記爲答案。再次感謝。 – CyberHawk