Выполнить несколько запросов за один раз в SQLite C #? - PullRequest
1 голос
/ 02 декабря 2009

Я знаю, как выполнять отдельные операторы, но это способ выполнения блока операторов простым способом. Я просто хочу удалить столбец из таблицы.

BEGIN TRANSACTION;
CREATE TEMPORARY TABLE t1_backup(a,b);
INSERT INTO t1_backup SELECT a,b FROM t1;
DROP TABLE t1;
CREATE TABLE t1(a,b);
INSERT INTO t1 SELECT a,b FROM t1_backup;
DROP TABLE t1_backup;
COMMIT;

Ответы [ 2 ]

0 голосов
/ 03 декабря 2009

Похоже, единственный способ - выполнить каждую строку как отдельный запрос и создать транзакцию. Мне бы хотелось, чтобы был какой-то API для одновременного выполнения нескольких запросов.

0 голосов
/ 02 декабря 2009

Похоже, вы уже решили это. Я не думаю, что есть лучшее решение, чем то, что вы опубликовали в своем вопросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...