OPENDATASOURCE 函数

建立临时的数据服务器。

可在 SELECT、INSERT、DELETE、UPDATE 等语句中充当服务器名。

OPENDATASOURCE( provider_name, init_string )

示例:

查询 EXCEL 数据

SELECT * FROM 
OpenDataSource( 
    'Microsoft.Jet.OLEDB.4.0', 
    'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'
)...xactions

查询 MSSQL 数据库

SELECT * FROM
OPENDATASOURCE(
    'SQLOLEDB',
    'Data Source=ServerName;User ID=MyUID;Password=MyPass' 
).Northwind.dbo.Categories

查询 ACCESS 数据库

select * from
OpenDataSource(
   'Microsoft.Jet.OLEDB.4.0',
   'Data Source=C:\yq.mdb'
)...prnset