我想要比较两个存储过程,并且需要找出新存储过程中添加、修改或删除了哪些行。
最佳答案
您应该对用于创建/更改存储过程的脚本使用源代码控制。为此,您可以使用 SVN 或 git。然后比较文件的版本就变得微不足道了,因为源代码控制客户端将附带一个比较工具。
如果你只想比较两个文件,你可以使用WinMerge(免费),这很棒,甚至FC.EXE(Windows自带的文件比较工具)来比较两个文件。
如果您想要更好(但更难实现的解决方案),我建议在 SVN 或 git 之上使用 Red Gate Source Control。 Red Gate Source Control 与 SSMS 集成,因此您可以在工具内提交更改并查看差异。
关于sql-server - 比较存储过程的两个版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9546974/