我遇到了一個奇怪的問題與INSERT INTO。試圖運行下面的查詢:INSERT INTO缺少語法?
INSERT INTO Claims_temp (CLAIM_NO)
SELECT CLAIM_NO AS CLAIM_FACT
FROM CLAIMS
WHERE CLAIM_NO LIKE "*-*"
UNION
SELECT "L" & CLAIM_NO AS CLAIM_FACT
FROM CLAIMS
WHERE CLAIM_NO NOT LIKE "*-*";
我得到這個錯誤: '語法錯誤(缺少操作員)在查詢表達式' CLAIM_NO LIKE 「-」 UNION SELECT 「L」 & CLAIM_NO AS CLAIM_FACT由權利要求WHERE CLAIM_NO不喜歡「-」'。
如果我刪除INSERT INTO Claims_temp
行,那麼查詢將運行並生成正確的結果。我看不到任何語法錯誤。我也試過指定表格,即不使用CLAIM_NO,而是在選擇查詢部分使用CLAIMS.CLAIM_NO。
@GurV,我認爲在訪問'*'用來代替ANSI'%' – HoneyBadger
感謝您的答覆。這些變化仍然存在問題。此外,查詢結果對於%運算符而不是*而言不正確。 –