SQL 比较整行



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

这些表没有 PK。

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

多谢

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

有几种工具可以为您执行此操作。

我最喜欢的是Red Gate SQL Compare。

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

数据库比较

OpenDBDiff

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

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

相关内容

  • 没有找到相关文章

最新更新