SQLServerのエラーコードを取得するSQL

プログラミング SQL Server

SQLServerで発生したエラーコードの内容をメッセージが定義されているテーブルから取得します。

スポンサーリンク

SQLServerで発生するエラーコードをSQLで取得する

SQLServerで発生したエラーコードの内容をメッセージが定義されているテーブルから取得します。

エラーコードを取得するSQL

SQLserverで発生したエラーの内容を表示するSQLです。

SELECT
    message_id
   ,language_id
   ,text
FROM
    sys.messages
WHERE
    language_id = 1041 AND message_id = 2627

実行結果は

message_id  language_id  text
2627         1041        制約 '%2!' の %1! 違反。オブジェクト '%3!' には重複したキーを挿入できません。重複するキー値は %4! です。

です。

language_id = 1041

は「日本語」を意味する値です。

message_id = 2627

は取得するエラーコードです。

タイトルとURLをコピーしました