编辑并保存发布文件ssdt

时间:2014-09-16 16:21:39

标签: deployment sql-server-2008-r2 visual-studio-2013 sql-update sql-server-data-tools

有没有办法在数据库项目中自定义和保存发布脚本? 如果我想修改一些列,这可能会导致数据丢失,或者反过来我想填充列以便能够修改列类型(不为null)我如何在Visual Studio 2013中使用SSDT ?

1 个答案:

答案 0 :(得分:0)

修改列可能会丢失数据 - 您需要在发布时启用该选项以允许可能的数据丢失或无法运行。

填充要修改的列 - 最好的方法是预部署脚本,可能会检查以确保在执行更新之前要更新NULL值。如果尚不存在,则需要添加预部署类型的脚本,然后直接在该脚本中删除代码或创建“不在构建中”类型的新脚本,并在预先包含该文件部署脚本。

http://schottsql.blogspot.com/2012/11/ssdt-pre-and-post-deploy-scripts.html