使用新功能 Build Contributors 和 Deployment Plan 使用 SSDT 发布数据

Publish data with SSDT with new feature Build Contributors and Deployment Plan

我有一个 SSDT 项目。发布新版本时,我还想 publish/initialize 数据库中的一些数据移动。这可以通过新功能来完成,但是怎么做呢? Announcing SQL Server Data Tools - June 2013

可能使用 Post 部署脚本。

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

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

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

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