Books Online から: @@Error は現在のスコープ内のみです。そのため、いくつかのステートメントのどれがエラーを起こしたかに関係なく、proc を catch ブロックに送信したものの値が含まれている必要があります。