我在访问中有一个名为“Staff”的表,并且在SQL 2008中也有这个表(同名)。 两个表都有数千条记录。我想将访问表中的记录合并到sql表,而不会影响sql中的现有记录。通常,我只使用OCBC驱动程序导出,如果sql server中不存在该表,则可以正常工作。请指教。谢谢。
答案 0 :(得分:0)
这可能有所帮助:http://www.red-gate.com/products/sql-development/sql-compare/
或者您可以编写一个简单的程序来读取每个数据集并进行比较,添加,更新和删除等。
答案 1 :(得分:0)
从本地访问表到链接的sql server表的简单追加查询在这种情况下应该可以正常工作。
因此,只需将第一个(from)表放入查询构建器即可。然后更改要追加的查询类型,系统将提示您输入附加表名称。
从那时起,只需放入您想要的列(不要放入PK列,因为在这种情况下不需要使用或转移它们)。
您还可以直接在查询构建器中输入sql。无论哪种方式,你都会得到类似的东西:
INSERT INTO dbo_custsql
( ADMINID, Amount, Notes, Status )
SELECT ADMINID, Amount, Notes, Status
FROM custsql1;