Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将表从access合并到SQL Express?_Sql Server_Sql Server 2005_Ms Access - Fatal编程技术网

Sql server 如何将表从access合并到SQL Express?

Sql server 如何将表从access合并到SQL Express?,sql-server,sql-server-2005,ms-access,Sql Server,Sql Server 2005,Ms Access,我在access中有一个名为Staff的表,在SQL 2008中也有这个表名。 两个表都有数千条记录。我希望在不影响sql中现有记录的情况下,将access表中的记录合并到sql表中。通常情况下,我只是使用OCBC驱动程序进行导出,如果sql server中不存在该表,则可以正常工作。请告知。谢谢 这可能有助于: 或者您可以编写一个简单的程序来读取每个数据集,并执行比较、添加、更新和删除等操作。在这种情况下,从本地访问表到链接的sql server表的简单追加查询应该可以正常工作 所以,只需将第

我在access中有一个名为Staff的表,在SQL 2008中也有这个表名。 两个表都有数千条记录。我希望在不影响sql中现有记录的情况下,将access表中的记录合并到sql表中。通常情况下,我只是使用OCBC驱动程序进行导出,如果sql server中不存在该表,则可以正常工作。请告知。谢谢

这可能有助于:


或者您可以编写一个简单的程序来读取每个数据集,并执行比较、添加、更新和删除等操作。

在这种情况下,从本地访问表到链接的sql server表的简单追加查询应该可以正常工作

所以,只需将第一个from表放入查询生成器中。然后将查询类型更改为append,系统将提示您输入append表名

从那时起,只需输入您想要的列,而不要输入PK列,因为在这种情况下,它们不需要使用或传输

您还可以直接在查询生成器中键入sql。无论哪种方式,你最终都会得到如下结果:

INSERT INTO dbo_custsql 
  ( ADMINID, Amount, Notes, Status )
  SELECT ADMINID, Amount, Notes, Status
FROM custsql1;

如果有重复的记录怎么办?Access表中是否也有SQL Server表中的记录,或者这两组记录是不相交的?例如,我得到了一个名为“Visit”的表。Access表中有600条记录,SQL表中有300条记录。将access中的数据插入sql后,我希望sql数据库中有900条记录。sql Compare会同步模式。对于数据,您需要使用