如何获取@@错误号码的消息?

时间:2010-09-10 16:55:29

标签: sql-server tsql sql-server-2008

你会认为找出1意味着什么很容易,但谷歌没有帮助(我猜它没有看到@@部分而且错误是通用的。

MSDN(至少在@@ Error页面和Concept页面上)也没有用。

这里有任何帮助吗?

1 个答案:

答案 0 :(得分:4)

您需要检查sys.messages系统目录视图:

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

message_id应该是您获得的错误代码,并且您还需要指定您希望留言的语言,1033是英语。

您可以通过以下方式了解有关语言的更多信息:

SELECT * FROM sys.syslanguages WHERE lcid = 1033

那些LCID非常标准 - 您可以在该系统目录视图中找到所有SQL Server定义的语言。