SQLServerのエラーメッセージの一覧を取得するには、
SYS.MESSAGES を検索します。
サンプル
例)日本語のエラーメッセージの一覧を検索する
|
1 2 3 4 |
SELECT * FROM sys.messages WHERE language_id = 1041 ORDER BY message_id |
(結果例)
| 21 | 1041 | 20 | 0 | 警告: %2! で致命的なエラー %1! が発生しました。エラーと発生時刻を記録してシステム管理者に連絡してください。 |
| 101 | 1041 | 15 | 0 | クエリは Waitfor では許可されません。 |
| 102 | 1041 | 15 | 0 | '%1!' 付近に不適切な構文があります。 |
| 103 | 1041 | 15 | 0 | '%2!' で始まる %1! は長すぎます。最大長は %3! です。 |
| 104 | 1041 | 15 | 0 | ステートメントが UNION、INTERSECT、EXCEPT のいずれかの演算子を含んでいるときは、選択リスト内に ORDER BY 項目が必要です。 |
language_id列の値で絞ると言語別に抽出できます。
言語別の値は以下の通りです。
| language_id | 言語 |
|---|---|
| 1041 | 日本語 |
| 1033 | 英語 |
| 1049 | ロシア語 |
| 1028 | 中国語 |
| 1042 | 朝鮮語 |
| 2052 | 中国語(簡体字) |
| 1032 | ギリシャ語 |
| 1031 | ドイツ語 |
| 1036 | フランス語 |
備考
- SYS.MESSAGESはシステムのエラーメッセージを管理するカタログビューです。