RAISERROR の深刻度レベルの違いは何を意味するのでしょうか?
2023-08-12 02:33:01
質問
Googleの検索結果で一番良かったのは この :
- 以下の11個はエラーではなく警告です
- 11-16は使用可能です
- 16 以上はシステムエラー
- 11~16の間に動作の違いはありません
しかし、BOL からは、"0 から 18 までの深刻度レベルは、任意のユーザーによって指定できます."。
私の特定のストアド プロシージャでは、エラーを .Net クライアント アプリケーションに返したいので、11 ~ 18 の間の任意の深刻度レベルでトリックを実行できるように見えます。 各レベルが何を意味し、どのように使用されるべきかについての権威ある情報をお持ちの方はいらっしゃいますか?
どのように解決するのですか?
16を返す必要があります。これはデフォルトで最も使用されるエラーレベルです。
ユーザが修正できる一般的なエラーを示す ユーザーによって修正されます。
17-18を返してはいけません。これらはリソースの問題など、より深刻なエラーを示しています。
<ブロッククオートユーザーが修正できないソフトウェアエラーを示す ユーザが修正することができないソフトウェアのエラーを示します。システム管理者に システム管理者にお知らせください。
また、11~15を返してはいけません。これらは各レベルに特別な意味があるからです(14 - セキュリティアクセス、15 - 構文エラー、13 - デッドロックなど)。
レベル16は実行を終了させません。
警告を記録し、実行は継続する場合、代わりに深刻度レベル10以下を使用します。
関連
-
[解決済み] 管理者ユーザーで有効なxp_cmdshellへのアクセスが拒否されました。
-
[解決済み] SQL Server データベース復元エラー: 指定されたキャストは無効です。(SqlManagerUI)
-
[解決済み] 階層テーブルの設計
-
[解決済み] COUNTフィールドが正しくないか、構文エラーです。
-
[解決済み] SQL ServerにおけるXOR
-
[解決済み] SQL Serverは、ビュークエリでLEFT JOINをLEFT OUTER JOINに置き換えます。
-
[解決済み] varcharとnvarcharの違いは何ですか?
-
[解決済み] クラスター化インデックスと非クラスター化インデックスの実際の意味は何ですか?
-
[解決済み] SQL Serverにおけるchar、nchar、varchar、nvarcharの違いは何ですか?
-
[解決済み] SET NOCOUNT ON 使用法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] TEXTIMAGE_ON [PRIMARY]とは何ですか?
-
[解決済み] 等値演算で "SQL_Latin1_General_CP1_CI_AS" と "Latin1_General_CI_AS" の照合の競合を解決できない
-
[解決済み] SSRS レポートの定義が無効です。
-
[解決済み] パーセント値を保持するための適切なデータ型?
-
[解決済み] T-SQL XOR 演算子
-
[解決済み] テーブルの上位1レコードを更新する sql server [重複].
-
[解決済み] BCP - IDENTITY列を持つテーブルにインポートする際、キャスト指定に無効な文字値がある。
-
[解決済み] 関数内から実行できるのは、関数と一部の拡張ストアドプロシージャのみです。
-
[解決済み] シンプルに保つ、クエリで複数のCTEを行う方法
-
[解決済み] 文字列から特定の文字を削除する