如何在MSSQL Server视图中查询访问表

时间:2019-04-26 10:54:32

标签: sql-server tsql ms-access

我想创建一个视图来查询访问表。我知道每个视图都必须包含一个“ SELECT”子句,所以我想我必须使用存储过程在使用OPENQUERY的视图中调用。您认为这样做可行吗?

1 个答案:

答案 0 :(得分:2)

可以通过OPENROWSET

完成
SELECT        *
FROM            OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'e:\test.mdb'; 'admin'; '', table1)   AS a

SELECT * FROM [dbo].[openrowset_to_access_file_v]

Screenshot

Microsoft.Jet.OLEDB.4.0 提供程序与Access / Excel 2003文件的32位SQL Server一起使用。

Microsoft.ACE.OLEDB.12.0 提供程序与任何Access / Excel文件的64位SQL Server或Access / Excel 2007文件的32位SQL Server一起使用。

Screenshot