我想比较两个存储过程,我需要找出在新存储过程中添加,修改或删除的行。
答案 0 :(得分:3)
您应该在用于创建/更改存储过程的脚本上使用源代码控制。您可以使用SVN或git。然后区分文件的版本变得微不足道,因为源控件客户端将带有一个差异工具。
如果您只是想要区分两个文件,可以使用WinMerge(免费),这很棒,甚至可以使用FC.EXE(Windows附带的文件比较工具)来比较两个文件。
如果你想要一个更好的(但更难实现的解决方案),我建议在SVN或git之上使用Red Gate Source Control。红门源控制与SSMS集成,因此您可以提交更改并查看工具内的差异。
答案 1 :(得分:0)
您根本没有使用RedGate的源代码管理或源代码控制。您可以使用Red Gate的SQL Compare来比较和同步数据库中的存储过程。没有脚本,没有源代码控制。谷歌“比较和同步SQL对象”,还有很多其他的工具。