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
は取得するエラーコードです。