Microsoft.ACE.OLEDB.12.0 Ошибка оператора SELECT - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь получить некоторую дату из файла Excel с помощью этого запроса

SELECT IDENTITY (int, 0, 1) AS ID, *
INTO #EXCEL
FROM [Page1$] AS EXCEL
SELECT F1,F2,F3,F5,F7,F9,F10,F12,F13,F14 
FROM #EXCEL
WHERE (F1 IS NOT NULL 
    OR F2 IS NOT NULL 
    OR F3 IS NOT NULL 
    OR F5 IS NOT NULL 
    OR F7 IS NOT NULL 
    OR F9 IS NOT NULL 
    OR F10 IS NOT NULL
    OR F12 IS NOT NULL 
    OR F13 IS NOT NULL 
    OR F14 IS NOT NULL) 
    AND (ID > 9 AND ID < (SELECT MAX(ID) - 4 FROM #EXCEL))
ORDER BY ID 
DROP TABLE #EXCEL

В Microsoft SQL Server Management Studio она работает нормально, но когда я использую Microsoft.ACE.OLEDB.12.0, я получаю ошибка: (ядро базы данных Microsoft Access): оператор SELECT содержит зарезервированное слово или имя аргумента с ошибкой или отсутствием, или пунктуация неправильная.

Что я делаю неправильно

...