Мне нужно выполнить очень большую вставку сервера sql из приложения c #. Где-то в диапазоне от 20 000 до 50 000 записей.
Каков самый быстрый путь через SQL-сервер для выполнения вставки?
Есть несколько вариантов, которые я знаю, но я не знаю, какой из них самый быстрый.
insert into MyTable(column1, column2, ..., column*)
select 'value','value',...,'value'
union
select 'value','value',...,'value'
OR
insert into MyTable(column1, column2, ..., column*)
exec('select ''value'',''value'',...,''value'''
'select ''value'',''value'',...,''value''')
OR
bulk insert from a data file
OR
Any better way that you know of :)