T-sql系列文章001-1内置函数-OPENDATASOURCE

--启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure

--eag1
SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\Users\admin\Desktop\111.xls;Extended Properties=EXCEL 5.0')...[Sheet1$] ;

--使用完成后,关闭Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
RECONFIGURE

这里需要注意的是 Data Source的路径与sqlserver所在服务器是同一个地方才能读取,例如,你本地的sqlserver就可以读取你本地的Execl

那么说到这里你也必然明白,opendatasource函数也可以读取远程服务器的数据


你可能感兴趣的:(T-sql系列文章001-1内置函数-OPENDATASOURCE)