将访问查询的结果保存到SQL Server

时间:2018-07-05 10:26:43

标签: sql sql-server ms-access sql-insert

我在Access中有一个查询,该查询执行一些计算(我认为),因为Access中存在至关重要的本地表,因此无法直接在SQL Server中完成这些计算。我曾经在Access中使用追加查询来保存此数据。我现在正在尝试用SQL Server数据库替换Access数据库。

是否可以将Access查询结果保存在SQL Server中?

预先感谢

1 个答案:

答案 0 :(得分:1)

Access可以直接对SQL Server表执行INSERT INTO查询。

最简单的方法是使用链接表,但是如果由于某种原因不希望这样做,则可以在查询中使用连接字符串。它必须是DAO的有效字符串(例如,以ODBC;开头的ODBC字符串)。

INSERT INTO [ODBC;Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=Yes;].[My Table] (Column1, Column2)
SELECT Column1, Column2
FROM SomeQuery