SQL:修复脚本的几点注意事项
背景
系统上线之后一定会出现需求变动,某些需求变动要求会对系统数据产生影响,因此需要修复脚本,本文介绍修复脚本的几点事项。
注意事项
包含在事务中
使用事务,但是先rollback tran,在真实环境先试执行一次,没有问题的话再commit tran。
防止重复执行
两种方法:
- 根据指定的条件决定执行与否。
- 幂等。
输出并保存受影响的记录
对于执行结果要存储起来,以方便审计或用作其他处理。对于MSSQL来说,可以采用output输出受影响的结果。