SQL Server数据库项目 - 创建更改脚本

4
我们在Visual Studio 2012中使用SQL Server数据库项目连接了一个现有的数据库。我们正在开发一个与该数据库连接的Web应用程序。
现在,我们已经更新了约20个存储过程以供下一个版本使用。我如何创建一个只包含更新的存储过程的脚本文件?我们需要将此脚本与Web应用程序可执行文件一起发送给客户。
是否有任何功能可以比较并仅创建更改后的脚本?
提前致谢!

您可以使用以下查询获取最近30天内修改过的存储过程名称:SELECT * FROM SYS.Procedures where Modify_date > Getdate() -30。如果要更改脚本,可以使用源代码控制工具,如SVN、VSS等。 - Arun Gairola
1个回答

4

使用模式比较,请按以下步骤操作:

  1. 创建一个模式比较,将数据库项目与生产数据库之一进行比较。
  2. 运行模式比较。
  3. 排除除存储过程(以及它们所依赖的任何对象)之外的所有内容。
  4. 单击生成脚本。

如果保存此模式比较,则可以在下次需要发布更多存储过程更改时重复使用它。


1
你可能需要包含模式。我记得过去在比较时遇到了问题,如果没有包括“模式”选项,什么也不会显示,直到我检查了它。 - Peter Schott

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接