Есть ли способ для sqlite после того, как я получу результат, который он создаст в новую базу данных? - PullRequest
0 голосов
/ 30 августа 2018

Я попытался получить некоторые данные из базы данных sqlite с помощью C #. Есть ли способ после того, как я получу результат, который он создаст в новую базу данных?

1 Ответ

0 голосов
/ 30 августа 2018

Вы можете ATTACH создать новую базу данных для существующего сеанса sqlite и использовать CREATE TABLE ... AS SELECT ... , чтобы создать новую таблицу в этой базе данных с результатами. запроса.

Например:

$ sqlite3 a.db
sqlite> CREATE TABLE foo(name TEXT);
sqlite> INSERT INTO foo VALUES ('a'), ('b'), ('d');
sqlite> ATTACH DATABASE 'b.db' AS b;
sqlite3> CREATE TABLE b.foo AS SELECT * FROM foo WHERE name < 'c';

(за исключением того, что делать это с функциями C #, а не оболочкой sqlite3)

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