這裏是我的示例腳本:SQL Server 2008中EXCEPT語句
SELECT c2, c3, c4 FROM Table1
EXCEPT
SELECT c2, c3, c4 FROM Table2
我成功地從左表不也存在於右表返回唯一的記錄。兩個表都有相同的模式,大部分是相同的數據。問題是唯一的ID(我們稱之爲列c1)不匹配,所以我需要在上面的EXCEPT查詢中排除它。我如何返回相同的記錄集,但包含了唯一的ID?
我正在考慮在遊標中使用臨時表,遊標和長WHERE語句,但這似乎不是一個非常優雅的解決方案。有沒有另一種方式來完成這個看似簡單的任務?
表中存在記錄? –