我们正在使用SSDT升级数据库,我想要禁用一个功能(其值存储在数据库中),可能启用也可能不启用,然后将其重新设置为&# 39;原始价值。
即
Pre-Deployment
- Make a note of whether Property X is Enabled/Disabled
- Set Property X to Disabled
Deploy
- (Various Actions)
Post-Deployment
- Set Property X to the original value it was during Pre-Deployment
据推测,这是一种相对频繁的模式(在wix脚本中它被称为记忆属性模式),我只是不确定如何将其作为SSDT迁移的一部分。
答案 0 :(得分:2)
我会在预部署脚本中有一个表,如果没有行插入状态,那么在部署后读取状态和操作并删除该行。
我会这样做,而不是仅仅存储它,所以你保证如果它死了它将在下次运行时自我纠正。