Импорт нескольких файлов / листов Excel в таблицу SQL

У меня около 100 xlsx файлов, все по 1-7 листов. Каждый файл и лист имеют те же столбцы, что и таблица, в которую я хочу импортировать все.

Я могу использовать это успешно:

SELECT * FROM OPENROWSET( 'Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=C:\0.xlsx', 'SELECT * FROM [sheet1$]' ) 

или

 SELECT * FROM OPENDATASOURCE( 'Microsoft.ACE.OLEDB.12.0', 'Data Source="C:\0.xlsx"; Extended properties=Excel 8.0')...Sheet1$ 

Но как я могу импортировать несколько листов из файла?

  1. Создание связанного сервера для файла Excel
  2. Используйте sp_tables_ex для обнаружения таблиц, которые возвращает поставщик (в основном это должны быть имена рабочих листов, но это может зависеть от реализации поставщика)

Связанный сервер

 EXEC sp_addlinkedserver @server = 'ExcelServer1', @srvproduct = 'Excel', @provider = 'Microsoft.Jet.OLEDB.4.0', @datasrc = 'C:\Test\excel-sql-server.xls', @provstr = 'Excel 8.0;IMEX=1;HDR=YES;' EXEC sp_dropserver @server = N'ExcelServer1', @droplogins='droplogins' 
  • Sql Server: Любой эквивалент Hlookup Excel?
  • Несовместимые типы данных при импорте таблицы Excel в таблицу SQL Server
  • Загружать записи данных из EXCEL в базу данных mssql
  • Добавление данных из ячеек в пункт Where
  • MS SQL для Excel - часовые пояса
  • Обновление перестановок в SQL Server 2008
  • Где можно найти ошибки отладки в моем пакете SSIS?
  • Объединить много строк в одну текстовую строку?
  • PSExcel Export-XLSX добавляет дополнительные столбцы
  • Неправильный синтаксис около GO в ADODB Подключение для Excel
  • Автоматизация процесса обновления данных SQL в Excel через VBScript на сервере
  • Interesting Posts

    Дайте 9 подарков 5 пользователям

    Как ввести формулу в ячейку с помощью vba

    ЕСЛИ ЕСЛИ формулы в сочетании с текущими итоговыми формулами

    Изменить значения в строке на основе значения столбца и заменить указанный диапазон столбцов

    Создание Excel-загрузчика в MVC, Должен ли я сохранять файл Excel в db или файл / веб-сервер?

    как искать изображение из разных Excel

    Есть ли способ найти документацию для VBA, то есть не для VB.NET?

    Копирование / Вставка не работает в других приложениях при запуске экспорта диаграмм / PNG в Excel VB

    не удалось загрузить файл или сборку Ошибка после обновления .Net Version

    Excel IFilters, Конкатенированные строки xlsx / xls

    Объединение совпадающих строк в excel и суммирование совпадающих столбцов

    Условное соединение или совместное использование в python pandas

    Добавить новый лист Excel в C #

    Перекрестные проверки значений betwen 2 столбца в Excel

    чтение excel на стороне сервера

    Давайте будем гением компьютера.