SQL Server 2005 エラー番号
環境
- SQL Server 2005
エラー番号
- 一意エラー:2627
- ロックエラー:1222
例(VB.NET Framework2.0)
Try Dim dao As New SampleDao dao.insertSample() Catch ex As SqlClient.SqlException If ex.Number = 2627 Then '一意エラー Console.WriteLine("一意エラーが発生しました。") ElseIf ex.Number = 1222 Then 'ロックエラー Console.WriteLine("対象データにロックがかかっていました。") End If Throw ex End Try
エラー番号を調べる
SQL Serverのsys.messagesを参照する(全67941件,うち日本語7549件)。
SELECT * FROM sys.messages WHERE language_id = 1041
"1041"は日本語のlanguage_id。英語は"1033"。