2016-03-15 51 views
0

我正在嘗試編寫一個查詢,將表temp中的行插入到表DEPENDENT中。應只插入不在表DEPENDENT中的行。我有這個,它似乎在SQL服務器上工作。但我不斷收到錯誤「JOIN操作中的語法錯誤」。我錯過了什麼嗎?UNION在訪問中不起作用

INSERT INTO DEPENDENT (
Record_Type, 
Employee_SSN, 
Employee_ID) 
SELECT 
unn.Record_Type, 
unn.Employee_SSN, 
unn.Employee_ID 
FROM((
(SELECT 
    Record_Type, 
    Employee_SSN, 
    Employee_ID FROM temp) 
     UNION 
(SELECT 
Record_Type, 
Employee_SSN, 
Employee_ID FROM DEPENDENT)) 
     EXCEPT 
(SELECT 
    Record_Type, 
    Employee_SSN, 
    Employee_ID FROM temp)) AS unn; 

而且,我知道這是不是這樣做的最有效的方式,但我只是想獲得的東西,現在的工作。我將不勝感激任何建議。

謝謝

+0

在'FROM DEPENDENT'之後有一個額外的')'(右括號)。 –

回答