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はシステムのエラーメッセージを管理するカタログビューです。