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;
而且,我知道這是不是這樣做的最有效的方式,但我只是想獲得的東西,現在的工作。我將不勝感激任何建議。
謝謝
在'FROM DEPENDENT'之後有一個額外的')'(右括號)。 –