
SQL Serverでの
・トランザクション管理をする手順
・サンプルプログラム
を記載します!
トランザクション管理をする手順
手順
- トランザクションを開始する
- 処理が正常終了の場合は、コミットする(=トランザクションを終了する)
- 処理が異常終了の場合は、ロールバックする(=トランザクションを終了する)
詳細は公式サイトをご確認ください。
サンプルプログラム
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
実行結果
処理が正常終了した場合

処理が異常終了した場合
