如何在 mssql 服务器视图中查询访问表
Posted
技术标签:
【中文标题】如何在 mssql 服务器视图中查询访问表【英文标题】:How to query access table in a mssql server view 【发布时间】:2019-04-26 10:54:31 【问题描述】:我想创建一个视图来查询访问表。我知道每个视图都必须包含一个“SELECT”子句,所以我想我必须使用存储过程在使用 OPENQUERY 的视图中调用。你觉得这样可行吗?
【问题讨论】:
【参考方案1】:可以通过OPENROWSET完成
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'e:\test.mdb'; 'admin'; '', table1) AS a
SELECT * FROM [dbo].[openrowset_to_access_file_v]
Microsoft.Jet.OLEDB.4.0 提供程序与 32 位 SQL Server 一起用于 Access/Excel 2003 文件。
Microsoft.ACE.OLEDB.12.0 提供程序用于任何 Access/Excel 文件的 64 位 SQL Server 或用于 Access/Excel 2007 文件的 32 位 SQL Server。
【讨论】:
以上是关于如何在 mssql 服务器视图中查询访问表的主要内容,如果未能解决你的问题,请参考以下文章