他のいくつかを呼び出すストアドプロシージャがあります。そのうちの1つは、主キーが重複しているためにテーブルに行を挿入できません。
発生したエラーは、メッセージ2627、レベル14、状態1、手順...、16行目主キー制約の違反'...'です。オブジェクト'...'に重複するキーを挿入できません。
これをExcelスプレッドシートからVBA経由で呼び出しており、通常のOn Error処理が実行されていますが、ルーチンはエラーをトリガーせずにサイレントに失敗しています。
これがストアドプロシージャ内のストアドプロシージャによるものなのか、エラーの重大度が低すぎるためなのかはわかりません。
誰かがこのようなことを経験し、回避策を提案できますか?
私の最初の試みは、ストアドプロシージャ呼び出しの周りにBEGIN TRY / BEGIN CATCHブロックを配置し、CATCHがより高い重大度でRAISERRORを実行することでしたが、トリガーされていないようです。
ありがとう