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