views:

19

answers:

1

You would think it would be easy to find out what 1 means, but google is not being helpful (I would guess that it does not see the @@ part and error is to generic.

MSDN (at least on the @@Error page and Concept page) is also unhelpful.

Any help here?

+4  A: 

You need to inspect the sys.messages system catalog view:

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

The message_id should be the error code you get, and you also need to specify the language you want your message in, 1033 being English.

You can find out more about your languages from:

SELECT * FROM sys.syslanguages WHERE lcid = 1033

Those LCID are pretty much standard - you can find all SQL Server defined languages in that system catalog view.

marc_s