|
|
|
|
用户定义错误消息的错误号应当夶于 50000
msg_str:表示也可以是一个用户定义消息,该错误消息最长可以有 2047 个字符;
(如果是常量请使用N'xxxx',因为是nvarchar的)
用户定义的与该消息关联嘚严重级别(这个很重要)
任何用户都可以指定 0 到 18 之间的严重级别。
如果[20,无穷)则直接终止数据库函数连接;
第三个参数:state
如果在多个位置引发相同的用户定义错误,
则针对每个位置使用唯一的状态号有助于找到引发错误的代码段
介于 1 至 127 之间的任意整数。(state 默认值为1)
鼡于代替 msg_str 或对应于 msg_id 的消息中的定义的变量的参数
错误的自定义选项,可以是下表中的任一值:
LOG :在错误日志和应用程序日志中记录错误;
NOWAIT:将消息立即发送给客户端;
以下代码示例显示如何在 TRY 块中使用 RAISERROR 使执行跳至关联的 CATCH 块中
它还显示如何使用 RAISERROR 返回有关调用 CATCH 块的错误的信息。
以下示例显示如何引发 sys.messages 目录视图中存储的消息
--C. 使用局部变量提供消息文本
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。