Некоторые методы, которые используются для массового копирования данных между Excel и SQL Server:
- Мастер импорта и экспорта SQL Server. 23 Позволяет импортировать данные напрямую из файлов Excel. 3 Можно сохранить параметры в виде пакета служб SQL Server Integration Services (SSIS), который можно настроить и повторно использовать позже. 3
- Распределённые запросы. 3 Импорт данных напрямую из файлов Excel в SQL Server с помощью функции Transact-SQL OPENROWSET или OPENDATASOURCE. 3 Перед выполнением распределённого запроса необходимо включить параметр Ad Hoc Distributed Queries в конфигурации сервера. 3
- Средство массового копирования (bcp). 3 Запускается из командной строки. 3 Для использования этого метода сначала необходимо экспортировать данные Excel в текстовый файл, так как средство bcp не может напрямую считывать файлы Excel. 3
- Инструкция BULK INSERT. 2 Инструкция Transact-SQL, которая импортирует данные непосредственно из файла данных в таблицу базы данных или непартиментное представление. 2
- Инструкция INSERT … SELECT * FROM OPENROWSET(BULK…). 2 Инструкция Transact-SQL, которая использует поставщика набора строк OPENROWSET для массового импорта данных в таблицу SQL Server. 2