使用SSDT发布具有新功能构建贡献者和部署计划的数据

时间:2015-02-13 14:33:02

标签: sql deployment sql-server-data-tools

我有一个SSDT项目。在发布新版本时,我也希望在数据库中发布/初始化一些数据动作。这可以通过新功能完成,但如何实现? Announcing SQL Server Data Tools - June 2013

2 个答案:

答案 0 :(得分:2)

使用后期部署脚本进行Probaly。

您可以创建脚本来修改数据并将其包含在部署后的脚本文件中。

我假设你已经拥有了脚本本身,否则这可能是一个单独的问题。对于静态数据,Merge-statements是我的建议。

答案 1 :(得分:0)

您可以创建一个部署后脚本,并在其中放置将填充表格的MERGE语句。 MERGE命令将生成相关的INSERT / UPDATE / DELETE语句以满足您所需的数据。一般的想法是编写适用于所有发布的命令(所有发布只有一个脚本)。您还可以将此类语句嵌入到IF EXISTS检查中,例如检查表/列是否存在。

您可以在此处阅读更多信息: http://blogs.msdn.com/b/ssdt/archive/2012/02/02/including-data-in-an-sql-server-database-project.aspx