我需要将两个表数据与一个数据库中的数据进行比较。使用表中的一些列来匹配数据。
将这些额外的行数据存储到另一个名为“relationaldata”的表中。 当我被搜索时,找到了一些溶液。
但这对我不起作用 http://weblogs.sqlteam.com/jeffs/archive/2004/11/10/2737.aspx
任何人都可以帮助如何做到这一点。 如何使用 redgate(Tool) 将两个表数据与一个数据库中的数据进行比较?
最佳答案
Red Gate SQL Data Compare 让您可以将同一数据库中的两个表映射在一起,前提是列是兼容的数据类型。您只需将同一个数据库放在源和目标中,然后转到“对象映射”选项卡,取消两个表的映射,并将它们映射在一起。
Data Compare 过去使用 UNION ALL,但它正在填满 tempdb,如果表的行数很高,就会发生这种情况。它现在使用数据缓存在本地硬盘上执行所有“连接”。
关于sql - sql server 比较同一个数据库中的两个表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17743280/