【SQL Server】トランザクション管理をする

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

PR

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

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


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

PR

サンプルプログラム

BEGIN TRY
	--トランザクションを開始する
	BEGIN TRAN

	--実施したい処理を記載する
	INSERT m_product  VALUES ('001', 'りんご', '100')

	--コミットする
	COMMIT TRAN
END TRY
BEGIN CATCH
	--ロールバックする
	ROLLBACK TRAN

	PRINT 'エラー発生! ロールバックしました!' + CHAR(13) +
	      'エラーコード:' + CONVERT(nvarchar(10),ERROR_NUMBER()) + CHAR(13) +
	      'エラーメッセージ:' + ERROR_MESSAGE()
END CATCH
PR

実行結果

処理が正常終了した場合

正常終了
正常終了

処理が異常終了した場合

異常終了
異常終了
タイトルとURLをコピーしました