Sql server 使用SSMS将多个.xlsx文件导入SQL Server(基本,非企业)
如问题所述,我正试图将大约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,这项工作在我完成这些文件的概念验证测试之前是不允许的 非常感谢您的帮助。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的数据库$ 使
谢谢大家 您不需要向导
INSERT DestinationTable
SELECT *
FROM OPENROWSET(
'Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=C:\path\to\file.xlsx',
'SELECT * FROM [sheet1$]'
)