比较SQL Server中两个不同数据库中两个存储过程之间的代码

Asl*_*fry 5 sql t-sql sql-server stored-procedures

有两个具有相同名称和逻辑的存储过程。但是在不同的数据库中。只有一些内容名称不同(例如-同义词名称,表名称,架构)。其他代码是相同的。

有什么方法可以在上述两个存储过程之间进行代码比较吗?

Kri*_*ris 6

我个人更喜欢使用SSDT项目(SQL Server数据工具)

它允许您将整个数据库架构存储在Visual Studio项目和git / svn中。

它能够比较两个数据库(完整)或具有SSDT项目模式的数据库。它将显示差异,并允许您发布这些差异。

可配置且功能强大。

我强烈推荐它。


got*_*tqn 2

对于多种类型的比较(文件夹、文本等),您可以使用 Beyond Compare(他们提供 30 天试用期,但之后您可以简单地重新安装)。

在此输入图像描述

如果您想要免费的东西,您可以使用比较插件,NotePad++但不如第一个工具那么奇特:

在此输入图像描述

可以Plugin Manager从 中打开Plugins -> Plugin Manager -> Show Plugin Manager