比较两个表

时间:2011-01-11 19:00:36

标签: sql-server

我有两个相同的表,即所有列都相同,其中一个数据类型是Text,一个是varchar(255),其余是int。 可以说表名是'AAAAA'。 表AAAAA本月早些时候已经过处理和备份。 两个表都存储数据,现在第二个表只存储数据。 我需要从第二个表(BBBBB)中找到不匹配的记录,该表现在存储数据并将这些记录添加到表AAAAA。

我们将非常感谢您的帮助。我试图使用'EXCEPT',但它不支持text数据类型。

我正在使用SQL Server 2005。

4 个答案:

答案 0 :(得分:3)

获取redgate's SQL Data Compare

的副本

答案 1 :(得分:0)

如果您使用的是Visual Studio 2010 Premium或更高版本,则可以使用data compare tool

答案 2 :(得分:0)

回答标记问题:主键是6个字段/列的组合。

答案 3 :(得分:0)

您不能只使用主键字段进行左连接,“AAAAAA”表中具有空值的行将为空。