有没有办法在数据库项目中自定义和保存发布脚本? 如果我想修改一些列,这可能会导致数据丢失,或者反过来我想填充列以便能够修改列类型(不为null)我如何在Visual Studio 2013中使用SSDT ?
答案 0 :(得分:0)
修改列可能会丢失数据 - 您需要在发布时启用该选项以允许可能的数据丢失或无法运行。
填充要修改的列 - 最好的方法是预部署脚本,可能会检查以确保在执行更新之前要更新NULL值。如果尚不存在,则需要添加预部署类型的脚本,然后直接在该脚本中删除代码或创建“不在构建中”类型的新脚本,并在预先包含该文件部署脚本。
http://schottsql.blogspot.com/2012/11/ssdt-pre-and-post-deploy-scripts.html