トランザクション管理をする

SQL Serverでの
 ・トランザクション管理をする手順
 ・サンプルプログラム
を記載します!

トランザクション管理をする手順

手順
  1. トランザクションを開始する
  2. 処理が正常終了した場合は、コミットする
  3. 処理が異常終了した場合は、CATCH句でロールバックする


詳細は公式サイトをご確認ください。

サンプルプログラム

BEGIN TRY
	--トランザクションを開始する
	BEGIN TRAN
		--実施したい処理を記載する
		INSERT employee (id, name, sex, section) VALUES ('00004', '山田花子', '女', '秘書課')
	--コミットする
	COMMIT TRAN
END TRY
BEGIN CATCH
	--ロールバックする
	ROLLBACK TRAN

	PRINT '例外が発生しました!!!' + CHAR(13) +
		  'エラーコードは' + CONVERT(nvarchar(10),ERROR_NUMBER()) + CHAR(13) +
		  'エラーメッセージは' + ERROR_MESSAGE()
END CATCH

結果

処理が正常終了した場合

処理が異常終了した場合

タイトルとURLをコピーしました