您的位置:首页 > 数据库 > SQL

MSSQL使用OpenRowSet函数导入EXCEL数据

2014-01-06 17:48 239 查看
使用前准备:

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$])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: