Sql server 使用SSMS将多个.xlsx文件导入SQL Server(基本,非企业)

Sql server 使用SSMS将多个.xlsx文件导入SQL Server(基本,非企业),sql-server,excel,file-upload,ssms,Sql Server,Excel,File Upload,Ssms,如问题所述,我正试图将大约2000个单工作表Excel文件上载到一个SQL Server数据库中。数据库是使用一个excel文件作为模板建立的,所有文件都具有完全相同的布局。我希望它能像从文件中复制其余数据一样简单。是否有一种方法可以一次将所有2000个文件移到另一个文件中,而不必使用SSMS导入向导单独上载这些文件 信息: Excel文件的位置-C:\MyServer\MyUser\Desktop\namignations 要将每个excel表添加到-dbo.MyDatabase的数据库$ 使

如问题所述,我正试图将大约2000个单工作表Excel文件上载到一个SQL Server数据库中。数据库是使用一个excel文件作为模板建立的,所有文件都具有完全相同的布局。我希望它能像从文件中复制其余数据一样简单。是否有一种方法可以一次将所有2000个文件移到另一个文件中,而不必使用SSMS导入向导单独上载这些文件

信息: Excel文件的位置-C:\MyServer\MyUser\Desktop\namignations

要将每个excel表添加到-dbo.MyDatabase的数据库$

使用MS SQL Server Management Studio

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

我不相信我在向导中有多个文件选项,除非我升级到Enterprise,这项工作在我完成这些文件的概念验证测试之前是不允许的

非常感谢您的帮助。
谢谢大家

您不需要向导

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