Date: Fri, 23 Feb 2001 15:29:38 +0900
From: Kenji Okimoto <who@example.co.jp>
重ね重ね、ありがとうございます。
整合性違反が起きた場合、次の文は処理されないという事ですか。
上巻462ページを見ると、INSERT文の後にIF文の@@ERRORで判定
していますので、整合性違反が起きた場合でも、このIF文は実行さ
れますよね。(私は実行されないのですが。)
私の現象は、INSERT時にオブジェクトがない。または挿入した値が
精度を超えているエラーが発生した場合、次のIF文が実行されませ
ん。
INSERT文とこのエラー判定のIF文の間にPRINT文を入れて、確認
したところ、INSERT時にエラーが発生すると即処理が中断され次
の文が実行されませんでした。
私の思いでは、どんなエラーが発生しても、直後のIF文の@@ERROR
判定で拾えると思ってたのですが・・・。
> 堀川です
>
> >ありがとうございます。
> >確かに、起こり得るエラーを想定して、その処理を入れる事で回避する
> >ことはできますが、全て行うのは困難だと思います。
> >
> >今回の問題は直前のSQL文がエラーとなった場合、
> >次の文の処理がされず、終了する事です。
> >トリガー/ストアドプロシジャーでも同様の現象が出ています。
> >設定等の問題なのでしょうか。書籍やBOOKS ONLINEに記載
> >してあるとおり記述してるつもりですが。
>
>
> 上巻460ページ目を参照ください
>
> エラーの中に、継続実行可能なエラー(直前のエラー状態が検出可能)
> と継続実行が不可能なエラーがあります
> オブジェクトが存在しないというエラーは、継続実行が不可能です
>
> このように私は勉強したけど、間違っているかな???
>
> ---------------------------------------------------
> (株)日本技術ソフト開発 堀川 明
>
> mailto:who@example.ne.jp
> mailto:who@sub.example.jp
> http://www.horikawa.ne.jp/msde/
> http://www.kt.rim.or.jp/~pwp/
>
> 02月23日(金曜日) 14時10分記
>
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
株式会社ハイエレコン
第一システム部 沖本 賢次
E-Mail:who@example.co.jp
広島市西区草津新町1丁目21番35号 広島ミクシスヒ゛ル6F
TEL:082-279-8011 FAX:082-279-8006
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|