What do the different RAISERROR severity levels mean?

后端 未结 2 1474
再見小時候
再見小時候 2020-12-12 13:20

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
2条回答
  •  既然无缘
    2020-12-12 13:20

    Database Engine Severity Levels

    You should return 16. Is the default, most used error level:

    Indicates general errors that can be corrected by the user.

    Don't return 17-18, those indicate more severe errors, like resource problems:

    Indicate software errors that cannot be corrected by the user. Inform your system administrator of the problem.

    Also don't return 11-15 because those have a special meaning attached to each level (14 - security access, 15 - syntax error, 13 - deadlock etc).

    Level 16 does not terminate execution.

    When your intention is to log a warning but continue execution, use a severity level below 10 instead.

提交回复
热议问题