2010-09-10 52 views
1

你會認爲這很容易找出1的意思,但谷歌沒有幫助(我猜它沒有看到@@部分和錯誤是通用的。如何獲取@@錯誤號碼的消息?

MSDN(至少在該@@ ERROR頁面和概念頁)也是無益

任何幫助這裏

回答

4

您需要檢查sys.messages系統目錄視圖:?

SELECT * 
FROM sys.messages 
WHERE message_id = @YourErrorCode AND language_id = 1033 

message_id應該是個e你得到的錯誤代碼,你還需要指定你想要的信息的語言,1033是英語。

你可以找到更多關於你的語言來自:

SELECT * FROM sys.syslanguages WHERE lcid = 1033 

那些LCID是非常標準的 - 你可以找到在系統目錄視圖所有SQL Server定義的語言。