我们使用多个不同类型的SQL数据库;其中之一是Informix数据库。
我们的一些分析师在从数据中提取数据时遇到了问题,尤其是在使用日期时。几年前,我确定我看到有人以更环保的方式使用类似于SQL Server(T-SQL)OPENQUERY
的工具。 Access中是否仍然有这样的命令,或者我在想什么?
答案 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进行直通查询,这基本上是相同的。