sql-server - 比较存储过程的两个版本

标签 sql-server

我想要比较两个存储过程,并且需要找出新存储过程中添加、修改或删除了哪些行。

最佳答案

您应该对用于创建/更改存储过程的脚本使用源代码控制。为此,您可以使用 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/

相关文章:

sql-server - 显式锁定 SQL Server 中的表?

sql-server - BCP命令输出文件直接保存到云存储

c# - 使用 C# 在 asp.net 中的 sql 查询中获取错误

sql-server - 替换联合和子查询以创建索引 View 的替代方法

sql-server - 如何使用 T-SQL 检测 SQL Server 数据库的只读状态?

sql - 从表中的列中删除字符串的某些部分

sql-server - SQL Server - 表元数据

.net - 如何解决间歇性 SQL 超时错误

sql-server - 一对多关系的级联删除

php - 数据库表创建mysql编码错误