У меня есть текстовый файл с несколькими инструкциями SQL, которые я хочу запустить в базе данных Access. Я думал, что это должно быть возможно с Access ' Редактор запросов. Итак, я захожу в этот редактор и вставляю инструкции:
insert into aFewYears (yr) values ('2000')
insert into aFewYears (yr) values ('2001')
insert into aFewYears (yr) values ('2002')
insert into aFewYears (yr) values ('2003')
Пытаясь запустить их (ударив красный восклицательный знак), я получаю
Missing semicolon (;) at end of SQL statement.
Это можно принять за указание, что редактор разрешит выполнить несколько утверждений. Итак, я изменяю утверждения и добавляю такие точка с запятой в конце:
insert into aFewYears (yr) values ('2000');
insert into aFewYears (yr) values ('2001');
insert into aFewYears (yr) values ('2002');
insert into aFewYears (yr) values ('2003');
Затем я получаю
Characters found after end of SQL statement.
который, вероятно, можно считать признаком того, что это невозможно
для выполнения нескольких операторов.
Итак, вопрос: можно ли выполнить несколько операторов в редактор запросов, или можно каким-то образом выполнить пакетные инструкции sql в файл в/в/против доступа.
Спасибо/Рене
edit В качестве примера были использованы инструкции insert, и я понимаю, что они менее совершенны, потому что все они идут в одну и ту же таблицу, и такая вещь, очевидно, может быть решена с помощью одного утверждения, имеющего союз или что-то в этом роде. В моем фактическом случае, который я пытаюсь решить, файл содержит не только инструкции insert, но также создает инструкции таблицы и вставляет инструкции с различными базовыми таблицами. Поэтому я надеялся (и надеюсь), что есть что-то вроде моего любимого SQL * Plus для Oracle, который может выполнять файл со всеми типами SQL-выражений.