My best google result was this:
- below 11 are warnings, not errors
- 11-16 are available for use
- above 16 are system errors
- there is no behavioral difference among 11-16
But, from BOL, "Severity levels from 0 through 18 can be specified by any user."
In my particular stored procedure, I want the error returned to a .Net client application, so it looks like any severity level between 11-18 would do the trick. Does anyone have any authoritative information about what each of the levels mean, and how they should be used?