BEGIN TRANSACTION テンプレート
ちょっとメンテナンスをしたいとき用のテンプレート。
USE HogDb BEGIN TRANSACTION -- なんか適当な処理 -- COMMIT TRANSACTION -- ROLLBACK TRANSACTIONトランザクションを張る際、個人的なこだわりポイント。
- USE で対象データベースを明示的に把握しておくこと。
Management Studio のツールチップ部分に表示されている接続先だけだと、どうしても漏れる。実行時に明示的に示すことで想定外の DB への更新を避ける。 - COMMIT, ROLLBACK は必ず結果を見てから流せるように、コメントアウトしておく。間違って全部実行した際にコミットされてしまっていたら、トランザクションを張った意味がなくなってしまう。
BEGIN TRANSACTION (Transact-SQL)