我在Access中有一个查询,该查询执行一些计算(我认为),因为Access中存在至关重要的本地表,因此无法直接在SQL Server中完成这些计算。我曾经在Access中使用追加查询来保存此数据。我现在正在尝试用SQL Server数据库替换Access数据库。
是否可以将Access查询结果保存在SQL Server中?
预先感谢
答案 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