Как вставить массовую запись в таблицу SQLite из результата запроса SQL Server через C # или непосредственно из базы данных - PullRequest
0 голосов
/ 07 мая 2018

У меня есть тысячи записей из набора результатов хранимых процедур SQL Server 2014, и я вставляю их одну за другой в таблицу БД SQLite с помощью кода C #, что занимает около 4-5 минут. Мне нужно сократить это время.

Я ищу что-то вроде:

insert into 'sqlite_table' 
    select * 
    from 'sql_server_table'  

Может быть полезен любой ответ с кодом C # или чем-либо прямо из сценария SQL Server

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Я сделал то же самое в Sql Server для MySql. Для этого сначала я остановил AutoCommit (Set AutoCommit = False). После запроса выполните команду commit. Это дало мне хорошие результаты. Вы можете попробовать то же самое, если это работает для вас.

0 голосов
/ 07 мая 2018

В вашем коде C #. Используйте SqlTransaction для ускорения вставки записей из одной таблицы в другую.

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