1

在 SQL Server 2008 中,我有一些巨大的表(200-300+ 列)。每天我们都会运行一个批处理作业,生成一个新表,并在表名后附加时间戳。

桌子没有PK。

我想要一种比较两个表中的 2 行的通用方法。显示哪些 cols 具有不同的值就足够了,但显示这些值将是完美的。

非常感谢

感谢您的回答。我最终编写了自己的 C# 工具来完成这项工作——因为我不允许在我的公司安装第 3 方软件。

4

2 回答 2

0

您可以从 SELECT 查询创建 RPT 文件,然后使用 Beyond Compare 来查看差异。

此外,red-gate 有一些工具可以比较数据库表,但我认为它们很昂贵。

于 2012-05-31T11:38:01.183 回答
0

有几种工具可以为您做到这一点。

我最喜欢的是Red Gate SQL 比较

如果您没有钱,请使用开源解决方案。有几种

数据库比较

OpenDBDiff

于 2012-05-31T11:40:02.690 回答