ストアドプロシージャ

[SQLServer] トランザクション処理をする(TRANSACTION)

SQLServerでトランザクション処理をするサンプルです。

構文

(トランザクション開始)
BEGIN TRANSACTION
(トランザクション終了(COMMIT))
COMMIT TRANSACTION

省略して(COMMIT)のみでもOKです。

(トランザクション終了(ROLLBACK))
ROLLBACK TRANSACTION

省略して(ROLLBACK)のみでもOKです。

サンプル

例)トランザクションを使ったサンプル

備考

  • BEGIN TRANSACTIONを行わないで、COMMIT TRANSACTIONや ROLLBACK TRANSACTION を実行するとエラーになります。
(例)
メッセージ 3902、レベル 16、状態 1、行 1 COMMIT TRANSACTION 要求に対応する BEGIN TRANSACTION がありません。

-ストアドプロシージャ
-