使用前准备:
1.启用Ad Hoc Distributed Queries
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
2.关闭Ad Hoc Distributed Queries exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',1
reconfigure
--方法1:
select * from OpenRowSet('Microsoft.Jet.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=d:/abc/t.xls', [sheet1$])
--方法2:
需要安装:AccessDatabaseEngine
地址:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=23734
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=c:/1.xls', [abc$])
本文介绍如何通过SQL Server的OpenRowSet功能实现Excel文件的数据导入。包括启用AdHocDistributedQueries配置选项的方法,以及使用两种不同OLEDB驱动程序的具体操作步骤。
1403

被折叠的 条评论
为什么被折叠?



