BEGIN TRANSACTION テンプレート

ちょっとメンテナンスをしたいとき用のテンプレート。
USE HogDb

BEGIN TRANSACTION

-- なんか適当な処理

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

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する