使用SSMS将多个.xlsx文件导入到SQL Server(基本版,不是企业版)

正如问题所述,我试图将大约2000个单工作表Excelfile upload到一个SQL Server数据库。 数据库已经使用其中一个excel文件作为模板,并且所有的文件都有完全相同的布局。 我希望能够像从文件中复制其余数据一样简单。 有没有办法一次性移动所有2000个,而不必使用SSMS导入向导单独上传它们。

信息:Excel文件的位置 – C:\ MyServer \ MyUser \ Desktop \ Nominations

数据库将每个Excel表添加到 – dbo.MyDatabase $

使用MS SQL Server Management Studio。

不能添加布局图(对于StackOverflow来说太新了),但想象一下12列的数据库,你在那里。 这是一个非常简单的数据库。

我不相信在向导中有多个文件选项,除非我升级到企业版,在我用这些文件完成概念validationtesting之前,这个工作不会被允许。

任何帮助非常感谢。 谢谢,伙计!

你不需要这个向导

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