SQL比较整行

时间:2012-05-31 11:25:08

标签: sql sql-server-2008 compare rows

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

这些表没有PK。

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

非常感谢

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

有几种工具可以帮到你。

我最喜欢的是Red Gate SQL Compare

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

DB Compare

OpenDBDiff