У меня есть текстовый файл с несколькими операторами 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 Операторы вставки использовались в качестве примера, и я понимаю, что они не идеальны, потому что все они идут в одну и ту же таблицу, и такую вещь, очевидно, можно как-то решить, используя одну инструкцию, которая есть союз или что-то. В моем конкретном случае, который я пытаюсь решить, файл содержит не только операторы вставки, но и операторы таблиц и операторы вставок с различными базовыми таблицами. Поэтому я надеялся (и все еще надеюсь), что есть что-то вроде моего любимого SQL * Plus для Oracle, которое может выполнять файл со всеми видами операторов SQL.