相当于OPENQUERY()的Microsoft Access

时间:2018-09-27 08:30:38

标签: sql ms-access informix

我们使用多个不同类型的SQL数据库;其中之一是Informix数据库。

我们的一些分析师在从数据中提取数据时遇到了问题,尤其是在使用日期时。几年前,我确定我看到有人以更环保的方式使用类似于SQL Server(T-SQL)OPENQUERY的工具。 Access中是否仍然有这样的命令,或者我在想什么?

1 个答案:

答案 0 :(得分:1)

Access支持使用Access的数据库引擎和SQL方言直接查询外部数据源。

语法如下:

SELECT *
FROM [ODBC;<ODBC DSN or connection string>].[External table name or view]

您可以使用相同的语法来更新/插入表。

或者,如果您需要使用外部数据源的SQL方言,请使用传递查询:创建->查询设计->传递查询。它会自动提示输入DSN,但您可以在属性窗格中指定DSN。

Access不支持将它的SQL方言与其他人混合使用(您可以在SQL Server中使用OPENQUERY进行混合),但是可以使用Access的SQL进行直通查询,这基本上是相同的。