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