We use RAISERROR
在 SQL Server 中。语法是RAISERROR('Some Message.', 16, 1)
.
参数值有什么用16
and 1
with RAISERROR()
在我的例子中?我上网查了一下,发现这些参数叫Severity
and State
。该文档告诉我们这些值的一些深奥含义,但没有为我们提供有关如何使用它们或为什么使用它们的良好指导。
我想知道的是这是什么意思Severity
and State
?通常应该如何使用它们?
错误状态是否可以查明代码中发生错误的位置。假设您有一个 1000 行长的存储过程,并且您在不同的地方引发错误,错误状态将帮助您判断实际引发了哪个错误。
错误严重性给出有关发生的错误类型的信息,
严重性级别 10 以下均为信息性消息。
11-16 被认为是可以由用户修复的错误。
17-19 被认为是 Sql Server 资源、引擎和其他内容中的非致命错误。
20-25 被认为是致命错误,导致 sql server 立即关闭进程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)