日期:2014-05-18  浏览次数:20569 次

各位大虾,请问sql存储过程中访问access数据库
sql存储过程中访问access数据库??急!!!!!

------解决方案--------------------

说明 下面的示例假定已经安装了 Access。


USE pubs
GO
SELECT a.*
FROM OPENROWSET( 'Microsoft.Jet.OLEDB.4.0 ',
'c:\MSOffice\Access\Samples\northwind.mdb '; 'admin '; 'mypwd ', Orders)
AS a
GO使用 OPENROWSET 和 INNER JOIN 中的另一个表
下面的示例从本地 SQL Server Northwind 数据库的 customers 表中,以及存储在相同计算机上 Access Northwind 数据库的 orders 表中选择所有数据


说明 下面的示例假定已经安装了 Access。


USE pubs
GO
SELECT c.*, o.*
FROM Northwind.dbo.Customers AS c INNER JOIN
OPENROWSET( 'Microsoft.Jet.OLEDB.4.0 ',
'c:\MSOffice\Access\Samples\northwind.mdb '; 'admin '; 'mypwd ', Orders)
AS o
ON c.CustomerID = o.CustomerID



------解决方案--------------------
用Openrowset或OpenDatasource()函数都可以访问MDB。

具体用法查SQL Server联机帮助。