raiserror ({msg_id|msg_str}{, severity, state}
[argument [,…n]])
[with option [, …n]]
首先可以利用的raiseerror产生预定义错误代码。raiseerror接收13000以上的错误代码
实际上,raiserror更多的用来发送定制错误信息。如同图a所示,msg_str标识符可以包
任意的错误信息,也就是说raiserror可以将特定的错误信息返回给客户。
定制错误信息
当然,大多数情况下,错误信息会使用多次,一遍一遍的输入相同的信息显然部理智。使
用sp_addmessage 存储过程将定制错误信息添加到sysmessages 表里。以后,在使用
定制错误信息的标识号必须大于等于50000,信息本身的长度不能超过255个字符。下面
是例子,创建新的信息,赋予识别号55555,级别为10,sp_addmessage
存储进程需要这样调用。
sp_addmessage 55555, 10, 'new error message.'
你可以在存储进程中增加提交新的错误:
raiserror 55555, 10
不难,只是不同
创建带有错误检测的存储进程并不难,仅仅是和大多数可能会用到的不同而已。只需要一
个好的计划和相关的知识,可以可以很容易的使用他。
新闻热点
疑难解答