我如何比较两个巨大的桌子?


2

我需要比较两个开发人员是否正确完成了工作并创建了相同的表。

问题更复杂,但如果我解决比较两个表(让它们在不同的SQL Server 2008数据库中)和它们的属性的问题,我将尝试以某种方式解决它。没有数据需要比较。


1
如果您真的想知道针对不同问题的解决方案,请随时询问有关该特定问题的问题 而不是问一个关于解决尝试的问题 ;)
Der Hochstapler

Answers:


1

根据 https://stackoverflow.com/a/1930040/477035

在SQL Server Management Studio中,右键单击您的数据库并选择“任务” - > '生成脚本'。   系统将要求您选择要在脚本中包含哪些DDL对象。

我猜你可以将DDL区分开来。


还有许多比较工具,其中一些具有试用期,因此可以免费使用。我不愿意建议具体的软件标题:-)

但我有很多专栏(这就是为什么我写'巨大的'表)...我不想手工比较。
Robert Jung

@Robert:当我写“差异”时,我的意思是 diff joe.ddl jim.ddl - 一个 自动化 比较。看到 en.wikipedia.org/wiki/Diff gnuwin32.sourceforge.net/packages.html
RedGrittyBrick
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.