1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. SQL Server におけるトランザクションとエラー処理

Connected

Exercises

パラメーターなしの THROW

データベースに新しい製品を挿入するストアドプロシージャを用意したいとします。そのストアドプロシージャでは、発生しうるエラーを errors というテーブルに記録し、その後で元のエラーを再スローしたいと考えています。

どのようにストアドプロシージャを作成しますか?

คำแนะนำ

100 XP
  • エラー処理を CATCH ブロックで囲みます。
  • エラーを errors テーブルに挿入します。
  • 挿入(INSERT)ステートメントの末尾はセミコロン(;)で終わらせます。
  • 元のエラーを再スローします。